69 lines
2.2 KiB
Dart
69 lines
2.2 KiB
Dart
|
import 'package:flutter/material.dart';
|
||
|
import 'package:photos/ui/settings/settings_section_title.dart';
|
||
|
import 'package:photos/ui/settings/settings_text_item.dart';
|
||
|
import 'package:photos/ui/web_page.dart';
|
||
|
import 'package:url_launcher/url_launcher.dart';
|
||
|
|
||
|
class InfoSectionWidget extends StatelessWidget {
|
||
|
const InfoSectionWidget({Key key}) : super(key: key);
|
||
|
|
||
|
@override
|
||
|
Widget build(BuildContext context) {
|
||
|
return Container(
|
||
|
child: Column(children: [
|
||
|
SettingsSectionTitle("about"),
|
||
|
GestureDetector(
|
||
|
behavior: HitTestBehavior.translucent,
|
||
|
onTap: () async {
|
||
|
Navigator.of(context).push(
|
||
|
MaterialPageRoute(
|
||
|
builder: (BuildContext context) {
|
||
|
return WebPage("faq", "https://ente.io/faq");
|
||
|
},
|
||
|
),
|
||
|
);
|
||
|
},
|
||
|
child: SettingsTextItem(text: "faq", icon: Icons.navigate_next),
|
||
|
),
|
||
|
Divider(height: 4),
|
||
|
GestureDetector(
|
||
|
behavior: HitTestBehavior.translucent,
|
||
|
onTap: () {
|
||
|
Navigator.of(context).push(
|
||
|
MaterialPageRoute(
|
||
|
builder: (BuildContext context) {
|
||
|
return WebPage("terms", "https://ente.io/terms");
|
||
|
},
|
||
|
),
|
||
|
);
|
||
|
},
|
||
|
child: SettingsTextItem(text: "terms", icon: Icons.navigate_next),
|
||
|
),
|
||
|
Divider(height: 4),
|
||
|
GestureDetector(
|
||
|
behavior: HitTestBehavior.translucent,
|
||
|
onTap: () {
|
||
|
Navigator.of(context).push(
|
||
|
MaterialPageRoute(
|
||
|
builder: (BuildContext context) {
|
||
|
return WebPage("privacy", "https://ente.io/privacy");
|
||
|
},
|
||
|
),
|
||
|
);
|
||
|
},
|
||
|
child: SettingsTextItem(text: "privacy", icon: Icons.navigate_next),
|
||
|
),
|
||
|
Divider(height: 4),
|
||
|
GestureDetector(
|
||
|
behavior: HitTestBehavior.translucent,
|
||
|
onTap: () async {
|
||
|
launch("https://github.com/ente-io/frame");
|
||
|
},
|
||
|
child:
|
||
|
SettingsTextItem(text: "source code", icon: Icons.navigate_next),
|
||
|
),
|
||
|
]),
|
||
|
);
|
||
|
}
|
||
|
}
|