diff --git a/lib/main.dart b/lib/main.dart index 0d81182..ced9231 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -7,6 +7,7 @@ import 'checkInByBarcodeScreen.dart'; import 'package:yaru/yaru.dart'; import 'kioskclient.dart'; import 'wifiScreen.dart'; +import 'settings.dart'; import 'package:google_fonts/google_fonts.dart'; void main() { @@ -111,11 +112,11 @@ class _KioskMainPageState extends State { actions: [ IconButton( icon: const Icon(Icons.settings), - tooltip: 'Wi-Fi', + tooltip: '설정', onPressed: () { Navigator.push( context, - MaterialPageRoute(builder: (context) => const WifiScreen()), + MaterialPageRoute(builder: (context) => const Settings()), ); }, ), diff --git a/lib/settings.dart b/lib/settings.dart new file mode 100644 index 0000000..7f4db7f --- /dev/null +++ b/lib/settings.dart @@ -0,0 +1,37 @@ +import 'package:flutter/material.dart'; +import 'package:yaru/widgets.dart'; +import 'wifiScreen.dart'; + +class Settings extends StatelessWidget { + const Settings({ + super.key, + }); + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + title: Text('설정 Settings'), + ), + body: YaruMasterDetailPage( + length: 2, + tileBuilder: (context, index, selected, availableWidth) { + if (index == 0) { + return YaruMasterTile(title: Text('Wi-Fi Setup')); + } else { + return YaruMasterTile(title: Text('Page 2')); + } + }, + pageBuilder: (context, index) { + if (index == 0) { + return WifiScreen(); + } else { + return Center( + child: Text('Hello Yaru'), + ); + } + }, + ), + ); + } +}