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), ), ]), ); } }