mirror of
https://github.com/git-touch/git-touch
synced 2024-12-17 02:38:39 +01:00
feat: add credits screen
This commit is contained in:
parent
488f5fc8f0
commit
00cbac4858
45
lib/screens/credits.dart
Normal file
45
lib/screens/credits.dart
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:git_touch/scaffolds/single.dart';
|
||||||
|
import 'package:git_touch/screens/repository.dart';
|
||||||
|
import 'package:git_touch/widgets/table_view.dart';
|
||||||
|
import 'package:tuple/tuple.dart';
|
||||||
|
|
||||||
|
class CreditsScreen extends StatelessWidget {
|
||||||
|
static const projects = [
|
||||||
|
Tuple2('flutter', 'flutter/flutter'),
|
||||||
|
Tuple2('flutter_vector_icons', 'pd4d10/flutter-vector-icons'),
|
||||||
|
Tuple2('flutter_highlight', 'pd4d10/highlight'),
|
||||||
|
Tuple2('primer', 'pd4d10/primer-flutter'),
|
||||||
|
Tuple2('nanoid', 'pd4d10/nanoid-dart'),
|
||||||
|
Tuple2('github_contributions', 'pd4d10/github-contributions'),
|
||||||
|
Tuple2('seti', 'pd4d10/seti-flutter'),
|
||||||
|
Tuple2('http', 'dart-lang/http'),
|
||||||
|
Tuple2('intl', 'dart-lang/intl'),
|
||||||
|
Tuple2('url_launcher', 'flutter/plugins'),
|
||||||
|
Tuple2('uni_links', 'avioli/uni_links'),
|
||||||
|
Tuple2('flutter_markdown', 'flutter/flutter_markdown'),
|
||||||
|
Tuple2('shared_preferences', 'flutter/plugins'),
|
||||||
|
Tuple2('share', 'flutter/plugins'),
|
||||||
|
Tuple2('flutter_svg', 'dnfield/flutter_svg'),
|
||||||
|
Tuple2('launch_review', 'purus/launch_review'),
|
||||||
|
Tuple2('timeago', 'andresaraujo/timeago.dart'),
|
||||||
|
Tuple2('provider', 'rrousselGit/provider'),
|
||||||
|
Tuple2('filesize', 'synw/filesize'),
|
||||||
|
Tuple2('tuple', 'dart-lang/tuple'),
|
||||||
|
];
|
||||||
|
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
return SingleScaffold(
|
||||||
|
title: Text('Credits'),
|
||||||
|
body: TableView(
|
||||||
|
items: projects.map((t) {
|
||||||
|
return TableViewItem(
|
||||||
|
text: Text(t.item1),
|
||||||
|
screenBuilder: (_) => RepositoryScreen.fromFullName(t.item2),
|
||||||
|
);
|
||||||
|
}),
|
||||||
|
),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
@ -2,6 +2,7 @@ import 'package:flutter/cupertino.dart';
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:git_touch/models/theme.dart';
|
import 'package:git_touch/models/theme.dart';
|
||||||
import 'package:git_touch/scaffolds/single.dart';
|
import 'package:git_touch/scaffolds/single.dart';
|
||||||
|
import 'package:git_touch/screens/credits.dart';
|
||||||
import 'package:git_touch/screens/object.dart';
|
import 'package:git_touch/screens/object.dart';
|
||||||
import 'package:git_touch/screens/repository.dart';
|
import 'package:git_touch/screens/repository.dart';
|
||||||
import 'package:git_touch/utils/utils.dart';
|
import 'package:git_touch/utils/utils.dart';
|
||||||
@ -74,6 +75,10 @@ class SettingsScreen extends StatelessWidget {
|
|||||||
type: 'blob',
|
type: 'blob',
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
TableViewItem(
|
||||||
|
text: Text('Credits'),
|
||||||
|
screenBuilder: (_) => CreditsScreen(),
|
||||||
|
),
|
||||||
TableViewItem(
|
TableViewItem(
|
||||||
text: Text('Rate This App'),
|
text: Text('Rate This App'),
|
||||||
onTap: () {
|
onTap: () {
|
||||||
|
Loading…
Reference in New Issue
Block a user