diff --git a/lib/checklist_item.dart b/lib/checklist_item.dart new file mode 100644 index 0000000000000000000000000000000000000000..d8752956807d0b9377dcef323edaaa5bae116f37 --- /dev/null +++ b/lib/checklist_item.dart @@ -0,0 +1,22 @@ +// checklist_item.dart + +import 'package:flutter/material.dart'; + +class ChecklistItem extends StatefulWidget { + final String title; + ChecklistItem({required this.title}); + @override + State<StatefulWidget> createState() => _ChecklistItem(); +} + +class _ChecklistItem extends State<ChecklistItem> { + @override + Widget build(BuildContext context) { + return GestureDetector( + child: Container( + child: Text('widget.title'), + ) + ); + } +} + diff --git a/lib/checklist_view.dart b/lib/checklist_view.dart new file mode 100644 index 0000000000000000000000000000000000000000..c70011f52e03daf17ac2701ff2b14455ee6d5a8a --- /dev/null +++ b/lib/checklist_view.dart @@ -0,0 +1,33 @@ +// checklist_view.dart + +import 'package:flutter/material.dart'; +import 'package:flutter_application_1/checklist_item.dart'; + +class ChecklistView extends StatefulWidget { + @override + State<StatefulWidget> createState() { + return _ChecklistView(); + } +} + +class _ChecklistView extends State<ChecklistView> { + List<String> checklist = [ + "실전코딩 과제", + "실전코딩 복습", + "게임" + ]; + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar(title: const Text('Checklist')), + body: Container( + child: Column( + children: List<Widget>.generate(checklist.length, (index) { + return ChecklistItem(title: checklist[index]); + }), + ), + ), + ); + } +} \ No newline at end of file diff --git a/lib/main.dart b/lib/main.dart index 0271fdf7e7acb0692740d8d6fdfad21b4fe954b6..3f13bc36bbd9f253192be09d7ea9fe360e568c40 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,5 +1,5 @@ import 'package:flutter/material.dart'; -import 'package:flutter_application_1/view.dart'; +import 'package:flutter_application_1/checklist_view.dart'; void main() { runApp(MyApp()); diff --git a/lib/view.dart b/lib/view.dart deleted file mode 100644 index bf36ff07657e4f10454e03687a5bd48deecf028a..0000000000000000000000000000000000000000 --- a/lib/view.dart +++ /dev/null @@ -1,21 +0,0 @@ -// checklist_view.dart - -import 'package:flutter/material.dart'; - -class ChecklistView extends StatefulWidget { - @override - State<StatefulWidget> createState() => _ChecklistView(); -} - -class _ChecklistView extends State<ChecklistView> { - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: AppBar(title: const Text('checklist')), - body: Container( - - ) - ); - } -} -