From f604d467dcee36954268a4cce3eefea79704141e Mon Sep 17 00:00:00 2001 From: Rongjian Zhang Date: Thu, 30 Jan 2020 14:51:22 +0800 Subject: [PATCH] improvement(gitlab): code settings --- lib/screens/gitlab_blob.dart | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/screens/gitlab_blob.dart b/lib/screens/gitlab_blob.dart index ccf36f5..4e4867a 100644 --- a/lib/screens/gitlab_blob.dart +++ b/lib/screens/gitlab_blob.dart @@ -1,8 +1,10 @@ import 'package:flutter/material.dart'; import 'package:git_touch/models/auth.dart'; import 'package:git_touch/models/gitlab.dart'; +import 'package:git_touch/models/theme.dart'; import 'package:git_touch/scaffolds/refresh_stateful.dart'; import 'package:git_touch/utils/utils.dart'; +import 'package:git_touch/widgets/action_entry.dart'; import 'package:git_touch/widgets/app_bar_title.dart'; import 'package:git_touch/widgets/blob_view.dart'; import 'package:provider/provider.dart'; @@ -28,6 +30,13 @@ class GitlabBlobScreen extends StatelessWidget { '/projects/$id/repository/files/$encodedPath?ref=master'); // TODO: return GitlabBlob.fromJson(res); }, + action: ActionEntry( + iconData: Icons.settings, + onTap: () { + final theme = Provider.of(context); + theme.push(context, '/choose-code-theme'); + }, + ), bodyBuilder: (data, _) { return BlobView(path, base64Text: data.content); },