import 'package:flutter/material.dart'; import '../app_config.dart'; import '../device/device_bridge.dart'; import '../theme.dart'; class BeianFooter extends StatelessWidget { const BeianFooter({super.key}); Future _open(String url) async { try { await DeviceBridge.openUrl(url); } catch (_) {} } @override Widget build(BuildContext context) { const style = TextStyle(color: kMute, fontSize: 11, height: 1.6); return Padding( padding: const EdgeInsets.fromLTRB(16, 8, 16, 16), child: Column( children: [ const Text(AppConfig.company, textAlign: TextAlign.center, style: style), Wrap( alignment: WrapAlignment.center, crossAxisAlignment: WrapCrossAlignment.center, children: [ GestureDetector( onTap: () => _open(AppConfig.icpUrl), child: const Text(AppConfig.icp, style: style), ), const Text(' | ', style: style), GestureDetector( onTap: () => _open('tel:${AppConfig.phone}'), child: const Text('联系电话 ${AppConfig.phone}', style: style), ), ], ), ], ), ); } }