├── .dart_tool
├── package_config.json
├── package_config_subset
└── version
├── .idea
├── .gitignore
├── Flutter-widgets-styling.iml
├── libraries
│ ├── Dart_Packages.xml
│ ├── Dart_SDK.xml
│ └── Flutter_Plugins.xml
├── misc.xml
├── modules.xml
└── vcs.xml
├── .metadata
├── .packages
├── README.md
├── analysis_options.yaml
├── android
├── .gitignore
├── app
│ ├── build.gradle
│ └── src
│ │ ├── debug
│ │ └── AndroidManifest.xml
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── kotlin
│ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── assignment_one_it
│ │ │ │ └── MainActivity.kt
│ │ └── res
│ │ │ ├── drawable-v21
│ │ │ └── launch_background.xml
│ │ │ ├── drawable
│ │ │ ├── launch_background.xml
│ │ │ └── pizza.png
│ │ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── values-night
│ │ │ └── styles.xml
│ │ │ └── values
│ │ │ └── styles.xml
│ │ └── profile
│ │ └── AndroidManifest.xml
├── build.gradle
├── gradle.properties
├── gradle
│ └── wrapper
│ │ └── gradle-wrapper.properties
└── settings.gradle
├── assets
├── icons
│ ├── chat.svg
│ ├── facebook.svg
│ ├── google-plus.svg
│ ├── login.svg
│ ├── signup.svg
│ └── twitter.svg
└── images
│ ├── Expected Final Result.png
│ ├── banana.JPG
│ ├── burger.png
│ ├── i.jpg
│ ├── ii.jpg
│ ├── iii.jpg
│ ├── iiiiii.jpg
│ ├── kaunga.JPG
│ ├── login_bottom.png
│ ├── main_bottom.png
│ ├── main_top.png
│ ├── meange.JPG
│ ├── pizza.png
│ ├── ptt.JPG
│ ├── rice.JPG
│ ├── sch.JPG
│ ├── signup_top.png
│ └── vegeterian.JPG
├── fonts
└── LibreBaskerville-Bold.ttf
├── images
├── Expected Final Result.png
├── banana.JPG
├── burger.png
├── i.jpg
├── ii.jpg
├── iii.jpg
├── iiiiii.jpg
├── kaunga.JPG
├── login_bottom.png
├── main_bottom.png
├── main_top.png
├── meange.JPG
├── pizza.png
├── ptt.JPG
├── rice.JPG
├── sch.JPG
├── signup_top.png
└── vegeterian.JPG
├── ios
├── .gitignore
├── Flutter
│ ├── AppFrameworkInfo.plist
│ ├── Debug.xcconfig
│ └── Release.xcconfig
├── Runner.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ └── WorkspaceSettings.xcsettings
│ └── xcshareddata
│ │ └── xcschemes
│ │ └── Runner.xcscheme
├── Runner.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ │ ├── IDEWorkspaceChecks.plist
│ │ └── WorkspaceSettings.xcsettings
└── Runner
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ ├── AppIcon.appiconset
│ │ ├── Contents.json
│ │ ├── Icon-App-1024x1024@1x.png
│ │ ├── Icon-App-20x20@1x.png
│ │ ├── Icon-App-20x20@2x.png
│ │ ├── Icon-App-20x20@3x.png
│ │ ├── Icon-App-29x29@1x.png
│ │ ├── Icon-App-29x29@2x.png
│ │ ├── Icon-App-29x29@3x.png
│ │ ├── Icon-App-40x40@1x.png
│ │ ├── Icon-App-40x40@2x.png
│ │ ├── Icon-App-40x40@3x.png
│ │ ├── Icon-App-60x60@2x.png
│ │ ├── Icon-App-60x60@3x.png
│ │ ├── Icon-App-76x76@1x.png
│ │ ├── Icon-App-76x76@2x.png
│ │ └── Icon-App-83.5x83.5@2x.png
│ └── LaunchImage.imageset
│ │ ├── Contents.json
│ │ ├── LaunchImage.png
│ │ ├── LaunchImage@2x.png
│ │ ├── LaunchImage@3x.png
│ │ └── README.md
│ ├── Base.lproj
│ ├── LaunchScreen.storyboard
│ └── Main.storyboard
│ ├── Info.plist
│ └── Runner-Bridging-Header.h
├── lib
├── Screens
│ └── Signup
│ │ ├── components
│ │ ├── background.dart
│ │ ├── body.dart
│ │ ├── or_divider.dart
│ │ └── social_icon.dart
│ │ └── signup_screen.dart
├── colors.dart
├── components
│ ├── rounded_button.dart
│ ├── rounded_input_field.dart
│ ├── rounded_password_field.dart
│ └── text_field_container.dart
├── constants.dart
├── main.dart
└── restaurant_theme.dart
├── pubspec.lock
└── pubspec.yaml
/.dart_tool/package_config.json:
--------------------------------------------------------------------------------
1 | {
2 | "configVersion": 2,
3 | "packages": [
4 | {
5 | "name": "async",
6 | "rootUri": "file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/async-2.8.1",
7 | "packageUri": "lib/",
8 | "languageVersion": "2.12"
9 | },
10 | {
11 | "name": "boolean_selector",
12 | "rootUri": "file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/boolean_selector-2.1.0",
13 | "packageUri": "lib/",
14 | "languageVersion": "2.12"
15 | },
16 | {
17 | "name": "characters",
18 | "rootUri": "file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/characters-1.1.0",
19 | "packageUri": "lib/",
20 | "languageVersion": "2.12"
21 | },
22 | {
23 | "name": "charcode",
24 | "rootUri": "file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/charcode-1.3.1",
25 | "packageUri": "lib/",
26 | "languageVersion": "2.12"
27 | },
28 | {
29 | "name": "clock",
30 | "rootUri": "file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/clock-1.1.0",
31 | "packageUri": "lib/",
32 | "languageVersion": "2.12"
33 | },
34 | {
35 | "name": "collection",
36 | "rootUri": "file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.15.0",
37 | "packageUri": "lib/",
38 | "languageVersion": "2.12"
39 | },
40 | {
41 | "name": "convert",
42 | "rootUri": "file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/convert-2.1.1",
43 | "packageUri": "lib/",
44 | "languageVersion": "1.17"
45 | },
46 | {
47 | "name": "cupertino_icons",
48 | "rootUri": "file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/cupertino_icons-0.1.3",
49 | "packageUri": "lib/",
50 | "languageVersion": "2.0"
51 | },
52 | {
53 | "name": "fake_async",
54 | "rootUri": "file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/fake_async-1.2.0",
55 | "packageUri": "lib/",
56 | "languageVersion": "2.12"
57 | },
58 | {
59 | "name": "flutter",
60 | "rootUri": "file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/packages/flutter",
61 | "packageUri": "lib/",
62 | "languageVersion": "2.12"
63 | },
64 | {
65 | "name": "flutter_svg",
66 | "rootUri": "file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.19.3",
67 | "packageUri": "lib/",
68 | "languageVersion": "2.2"
69 | },
70 | {
71 | "name": "flutter_test",
72 | "rootUri": "file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/packages/flutter_test",
73 | "packageUri": "lib/",
74 | "languageVersion": "2.12"
75 | },
76 | {
77 | "name": "focused_menu",
78 | "rootUri": "file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/focused_menu-1.0.5",
79 | "packageUri": "lib/",
80 | "languageVersion": "2.12"
81 | },
82 | {
83 | "name": "matcher",
84 | "rootUri": "file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/matcher-0.12.10",
85 | "packageUri": "lib/",
86 | "languageVersion": "2.12"
87 | },
88 | {
89 | "name": "meta",
90 | "rootUri": "file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/meta-1.7.0",
91 | "packageUri": "lib/",
92 | "languageVersion": "2.12"
93 | },
94 | {
95 | "name": "path",
96 | "rootUri": "file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/path-1.8.0",
97 | "packageUri": "lib/",
98 | "languageVersion": "2.12"
99 | },
100 | {
101 | "name": "path_drawing",
102 | "rootUri": "file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/path_drawing-0.4.1+1",
103 | "packageUri": "lib/",
104 | "languageVersion": "1.19"
105 | },
106 | {
107 | "name": "path_parsing",
108 | "rootUri": "file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/path_parsing-0.1.4",
109 | "packageUri": "lib/",
110 | "languageVersion": "1.19"
111 | },
112 | {
113 | "name": "petitparser",
114 | "rootUri": "file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/petitparser-3.1.0",
115 | "packageUri": "lib/",
116 | "languageVersion": "2.7"
117 | },
118 | {
119 | "name": "sky_engine",
120 | "rootUri": "file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/bin/cache/pkg/sky_engine",
121 | "packageUri": "lib/",
122 | "languageVersion": "2.12"
123 | },
124 | {
125 | "name": "source_span",
126 | "rootUri": "file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/source_span-1.8.1",
127 | "packageUri": "lib/",
128 | "languageVersion": "2.12"
129 | },
130 | {
131 | "name": "stack_trace",
132 | "rootUri": "file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.10.0",
133 | "packageUri": "lib/",
134 | "languageVersion": "2.12"
135 | },
136 | {
137 | "name": "stream_channel",
138 | "rootUri": "file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/stream_channel-2.1.0",
139 | "packageUri": "lib/",
140 | "languageVersion": "2.12"
141 | },
142 | {
143 | "name": "string_scanner",
144 | "rootUri": "file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/string_scanner-1.1.0",
145 | "packageUri": "lib/",
146 | "languageVersion": "2.12"
147 | },
148 | {
149 | "name": "term_glyph",
150 | "rootUri": "file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/term_glyph-1.2.0",
151 | "packageUri": "lib/",
152 | "languageVersion": "2.12"
153 | },
154 | {
155 | "name": "test_api",
156 | "rootUri": "file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/test_api-0.4.2",
157 | "packageUri": "lib/",
158 | "languageVersion": "2.12"
159 | },
160 | {
161 | "name": "typed_data",
162 | "rootUri": "file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/typed_data-1.3.0",
163 | "packageUri": "lib/",
164 | "languageVersion": "2.12"
165 | },
166 | {
167 | "name": "vector_math",
168 | "rootUri": "file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.1.0",
169 | "packageUri": "lib/",
170 | "languageVersion": "2.12"
171 | },
172 | {
173 | "name": "xml",
174 | "rootUri": "file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/xml-4.5.1",
175 | "packageUri": "lib/",
176 | "languageVersion": "2.7"
177 | },
178 | {
179 | "name": "Starbelly_Restaurant_app",
180 | "rootUri": "../",
181 | "packageUri": "lib/",
182 | "languageVersion": "2.1"
183 | }
184 | ],
185 | "generated": "2022-01-13T16:59:20.669297Z",
186 | "generator": "pub",
187 | "generatorVersion": "2.14.2"
188 | }
189 |
--------------------------------------------------------------------------------
/.dart_tool/package_config_subset:
--------------------------------------------------------------------------------
1 | async
2 | 2.12
3 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/async-2.8.1/
4 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/async-2.8.1/lib/
5 | boolean_selector
6 | 2.12
7 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/boolean_selector-2.1.0/
8 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/boolean_selector-2.1.0/lib/
9 | characters
10 | 2.12
11 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/characters-1.1.0/
12 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/characters-1.1.0/lib/
13 | charcode
14 | 2.12
15 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/charcode-1.3.1/
16 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/charcode-1.3.1/lib/
17 | clock
18 | 2.12
19 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/clock-1.1.0/
20 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/clock-1.1.0/lib/
21 | collection
22 | 2.12
23 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.15.0/
24 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.15.0/lib/
25 | convert
26 | 1.17
27 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/convert-2.1.1/
28 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/convert-2.1.1/lib/
29 | cupertino_icons
30 | 2.0
31 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/cupertino_icons-0.1.3/
32 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/cupertino_icons-0.1.3/lib/
33 | fake_async
34 | 2.12
35 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/fake_async-1.2.0/
36 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/fake_async-1.2.0/lib/
37 | flutter_svg
38 | 2.2
39 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.19.3/
40 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.19.3/lib/
41 | focused_menu
42 | 2.12
43 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/focused_menu-1.0.5/
44 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/focused_menu-1.0.5/lib/
45 | matcher
46 | 2.12
47 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/matcher-0.12.10/
48 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/matcher-0.12.10/lib/
49 | meta
50 | 2.12
51 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/meta-1.7.0/
52 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/meta-1.7.0/lib/
53 | path
54 | 2.12
55 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/path-1.8.0/
56 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/path-1.8.0/lib/
57 | path_drawing
58 | 1.19
59 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/path_drawing-0.4.1+1/
60 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/path_drawing-0.4.1+1/lib/
61 | path_parsing
62 | 1.19
63 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/path_parsing-0.1.4/
64 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/path_parsing-0.1.4/lib/
65 | petitparser
66 | 2.7
67 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/petitparser-3.1.0/
68 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/petitparser-3.1.0/lib/
69 | source_span
70 | 2.12
71 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/source_span-1.8.1/
72 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/source_span-1.8.1/lib/
73 | stack_trace
74 | 2.12
75 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.10.0/
76 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.10.0/lib/
77 | stream_channel
78 | 2.12
79 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/stream_channel-2.1.0/
80 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/stream_channel-2.1.0/lib/
81 | string_scanner
82 | 2.12
83 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/string_scanner-1.1.0/
84 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/string_scanner-1.1.0/lib/
85 | term_glyph
86 | 2.12
87 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/term_glyph-1.2.0/
88 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/term_glyph-1.2.0/lib/
89 | test_api
90 | 2.12
91 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/test_api-0.4.2/
92 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/test_api-0.4.2/lib/
93 | typed_data
94 | 2.12
95 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/typed_data-1.3.0/
96 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/typed_data-1.3.0/lib/
97 | vector_math
98 | 2.12
99 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.1.0/
100 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.1.0/lib/
101 | xml
102 | 2.7
103 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/xml-4.5.1/
104 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/xml-4.5.1/lib/
105 | sky_engine
106 | 2.12
107 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/bin/cache/pkg/sky_engine/
108 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/bin/cache/pkg/sky_engine/lib/
109 | flutter
110 | 2.12
111 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/packages/flutter/
112 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/packages/flutter/lib/
113 | flutter_test
114 | 2.12
115 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/packages/flutter_test/
116 | file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/packages/flutter_test/lib/
117 | Starbelly_Restaurant_app
118 | 2.1
119 | file:///D:/xampp/htdocs/Flutter-widgets-styling/
120 | file:///D:/xampp/htdocs/Flutter-widgets-styling/lib/
121 | 2
122 |
--------------------------------------------------------------------------------
/.dart_tool/version:
--------------------------------------------------------------------------------
1 | 2.5.1
--------------------------------------------------------------------------------
/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 |
--------------------------------------------------------------------------------
/.idea/Flutter-widgets-styling.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/.idea/libraries/Dart_Packages.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
209 |
210 |
211 |
212 |
213 |
214 |
215 |
216 |
217 |
218 |
219 |
220 |
221 |
222 |
223 |
224 |
225 |
226 |
227 |
228 |
229 |
230 |
231 |
232 |
233 |
234 |
235 |
236 |
237 |
238 |
239 |
240 |
241 |
242 |
243 |
244 |
--------------------------------------------------------------------------------
/.idea/libraries/Dart_SDK.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/.idea/libraries/Flutter_Plugins.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.metadata:
--------------------------------------------------------------------------------
1 | # This file tracks properties of this Flutter project.
2 | # Used by Flutter tool to assess capabilities and perform upgrades etc.
3 | #
4 | # This file should be version controlled and should not be manually edited.
5 |
6 | version:
7 | revision: ffb2ecea5223acdd139a5039be2f9c796962833d
8 | channel: stable
9 |
10 | project_type: app
11 |
--------------------------------------------------------------------------------
/.packages:
--------------------------------------------------------------------------------
1 | # This file is deprecated. Tools should instead consume
2 | # `.dart_tool/package_config.json`.
3 | #
4 | # For more info see: https://dart.dev/go/dot-packages-deprecation
5 | #
6 | # Generated by pub on 2022-01-13 18:59:20.566244.
7 | async:file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/async-2.8.1/lib/
8 | boolean_selector:file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/boolean_selector-2.1.0/lib/
9 | characters:file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/characters-1.1.0/lib/
10 | charcode:file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/charcode-1.3.1/lib/
11 | clock:file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/clock-1.1.0/lib/
12 | collection:file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.15.0/lib/
13 | convert:file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/convert-2.1.1/lib/
14 | cupertino_icons:file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/cupertino_icons-0.1.3/lib/
15 | fake_async:file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/fake_async-1.2.0/lib/
16 | flutter:file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/packages/flutter/lib/
17 | flutter_svg:file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.19.3/lib/
18 | flutter_test:file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/packages/flutter_test/lib/
19 | focused_menu:file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/focused_menu-1.0.5/lib/
20 | matcher:file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/matcher-0.12.10/lib/
21 | meta:file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/meta-1.7.0/lib/
22 | path:file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/path-1.8.0/lib/
23 | path_drawing:file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/path_drawing-0.4.1+1/lib/
24 | path_parsing:file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/path_parsing-0.1.4/lib/
25 | petitparser:file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/petitparser-3.1.0/lib/
26 | sky_engine:file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/bin/cache/pkg/sky_engine/lib/
27 | source_span:file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/source_span-1.8.1/lib/
28 | stack_trace:file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.10.0/lib/
29 | stream_channel:file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/stream_channel-2.1.0/lib/
30 | string_scanner:file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/string_scanner-1.1.0/lib/
31 | term_glyph:file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/term_glyph-1.2.0/lib/
32 | test_api:file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/test_api-0.4.2/lib/
33 | typed_data:file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/typed_data-1.3.0/lib/
34 | vector_math:file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.1.0/lib/
35 | xml:file:///D:/Kist/Year%203/SEMESTER%202/Mobile%20Application%20Development/Sdks/flutter/.pub-cache/hosted/pub.dartlang.org/xml-4.5.1/lib/
36 | Starbelly_Restaurant_app:lib/
37 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Flutter-widgets-styling
2 | flutter-widgets-styling
3 |
--------------------------------------------------------------------------------
/analysis_options.yaml:
--------------------------------------------------------------------------------
1 | # This file configures the analyzer, which statically analyzes Dart code to
2 | # check for errors, warnings, and lints.
3 | #
4 | # The issues identified by the analyzer are surfaced in the UI of Dart-enabled
5 | # IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be
6 | # invoked from the command line by running `flutter analyze`.
7 |
8 | # The following line activates a set of recommended lints for Flutter apps,
9 | # packages, and plugins designed to encourage good coding practices.
10 | include: package:flutter_lints/flutter.yaml
11 |
12 | linter:
13 | # The lint rules applied to this project can be customized in the
14 | # section below to disable rules from the `package:flutter_lints/flutter.yaml`
15 | # included above or to enable additional rules. A list of all available lints
16 | # and their documentation is published at
17 | # https://dart-lang.github.io/linter/lints/index.html.
18 | #
19 | # Instead of disabling a lint rule for the entire project in the
20 | # section below, it can also be suppressed for a single line of code
21 | # or a specific dart file by using the `// ignore: name_of_lint` and
22 | # `// ignore_for_file: name_of_lint` syntax on the line or in the file
23 | # producing the lint.
24 | rules:
25 | # avoid_print: false # Uncomment to disable the `avoid_print` rule
26 | # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule
27 |
28 | # Additional information about this file can be found at
29 | # https://dart.dev/guides/language/analysis-options
30 |
--------------------------------------------------------------------------------
/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 |
9 | # Remember to never publicly share your keystore.
10 | # See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app
11 | key.properties
12 | **/*.keystore
13 | **/*.jks
14 |
--------------------------------------------------------------------------------
/android/app/build.gradle:
--------------------------------------------------------------------------------
1 | def localProperties = new Properties()
2 | def localPropertiesFile = rootProject.file('local.properties')
3 | if (localPropertiesFile.exists()) {
4 | localPropertiesFile.withReader('UTF-8') { reader ->
5 | localProperties.load(reader)
6 | }
7 | }
8 |
9 | def flutterRoot = localProperties.getProperty('flutter.sdk')
10 | if (flutterRoot == null) {
11 | throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
12 | }
13 |
14 | def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
15 | if (flutterVersionCode == null) {
16 | flutterVersionCode = '1'
17 | }
18 |
19 | def flutterVersionName = localProperties.getProperty('flutter.versionName')
20 | if (flutterVersionName == null) {
21 | flutterVersionName = '1.0'
22 | }
23 |
24 | apply plugin: 'com.android.application'
25 | apply plugin: 'kotlin-android'
26 | apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
27 |
28 | android {
29 | compileSdkVersion 30
30 | buildToolsVersion "19.1.0"
31 |
32 |
33 | compileOptions {
34 | sourceCompatibility JavaVersion.VERSION_1_8
35 | targetCompatibility JavaVersion.VERSION_1_8
36 | }
37 |
38 | kotlinOptions {
39 | jvmTarget = '1.8'
40 | }
41 |
42 | sourceSets {
43 | main.java.srcDirs += 'src/main/kotlin'
44 | }
45 |
46 | defaultConfig {
47 | // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
48 | applicationId "com.example.assignment_one_it"
49 | minSdkVersion 16
50 | targetSdkVersion 30
51 | versionCode flutterVersionCode.toInteger()
52 | versionName flutterVersionName
53 | }
54 |
55 | buildTypes {
56 | release {
57 | // TODO: Add your own signing config for the release build.
58 | // Signing with the debug keys for now, so `flutter run --release` works.
59 | signingConfig signingConfigs.debug
60 | }
61 | }
62 | }
63 |
64 | flutter {
65 | source '../..'
66 | }
67 |
68 | dependencies {
69 | implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
70 | }
71 |
--------------------------------------------------------------------------------
/android/app/src/debug/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/android/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
13 |
17 |
21 |
26 |
30 |
31 |
32 |
33 |
34 |
35 |
37 |
40 |
41 |
42 |
--------------------------------------------------------------------------------
/android/app/src/main/kotlin/com/example/assignment_one_it/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.example.assignment_one_it
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-v21/launch_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable/launch_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable/pizza.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/android/app/src/main/res/drawable/pizza.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/values-night/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
15 |
18 |
19 |
--------------------------------------------------------------------------------
/android/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
15 |
18 |
19 |
--------------------------------------------------------------------------------
/android/app/src/profile/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/android/build.gradle:
--------------------------------------------------------------------------------
1 | buildscript {
2 | ext.kotlin_version = '1.3.50'
3 | repositories {
4 | google()
5 | mavenCentral()
6 | }
7 |
8 | dependencies {
9 | classpath 'com.android.tools.build:gradle:4.1.0'
10 | classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
11 | }
12 | }
13 |
14 | allprojects {
15 | repositories {
16 | google()
17 | mavenCentral()
18 | }
19 | }
20 |
21 | rootProject.buildDir = '../build'
22 | subprojects {
23 | project.buildDir = "${rootProject.buildDir}/${project.name}"
24 | project.evaluationDependsOn(':app')
25 | }
26 |
27 | task clean(type: Delete) {
28 | delete rootProject.buildDir
29 | }
30 |
--------------------------------------------------------------------------------
/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Fri Jun 23 08:50:38 CEST 2017
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip
7 |
--------------------------------------------------------------------------------
/android/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 |
3 | def localPropertiesFile = new File(rootProject.projectDir, "local.properties")
4 | def properties = new Properties()
5 |
6 | assert localPropertiesFile.exists()
7 | localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) }
8 |
9 | def flutterSdkPath = properties.getProperty("flutter.sdk")
10 | assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
11 | apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle"
12 |
--------------------------------------------------------------------------------
/assets/icons/facebook.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/google-plus.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
48 |
--------------------------------------------------------------------------------
/assets/icons/signup.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/assets/icons/twitter.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
48 |
--------------------------------------------------------------------------------
/assets/images/Expected Final Result.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/assets/images/Expected Final Result.png
--------------------------------------------------------------------------------
/assets/images/banana.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/assets/images/banana.JPG
--------------------------------------------------------------------------------
/assets/images/burger.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/assets/images/burger.png
--------------------------------------------------------------------------------
/assets/images/i.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/assets/images/i.jpg
--------------------------------------------------------------------------------
/assets/images/ii.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/assets/images/ii.jpg
--------------------------------------------------------------------------------
/assets/images/iii.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/assets/images/iii.jpg
--------------------------------------------------------------------------------
/assets/images/iiiiii.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/assets/images/iiiiii.jpg
--------------------------------------------------------------------------------
/assets/images/kaunga.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/assets/images/kaunga.JPG
--------------------------------------------------------------------------------
/assets/images/login_bottom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/assets/images/login_bottom.png
--------------------------------------------------------------------------------
/assets/images/main_bottom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/assets/images/main_bottom.png
--------------------------------------------------------------------------------
/assets/images/main_top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/assets/images/main_top.png
--------------------------------------------------------------------------------
/assets/images/meange.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/assets/images/meange.JPG
--------------------------------------------------------------------------------
/assets/images/pizza.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/assets/images/pizza.png
--------------------------------------------------------------------------------
/assets/images/ptt.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/assets/images/ptt.JPG
--------------------------------------------------------------------------------
/assets/images/rice.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/assets/images/rice.JPG
--------------------------------------------------------------------------------
/assets/images/sch.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/assets/images/sch.JPG
--------------------------------------------------------------------------------
/assets/images/signup_top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/assets/images/signup_top.png
--------------------------------------------------------------------------------
/assets/images/vegeterian.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/assets/images/vegeterian.JPG
--------------------------------------------------------------------------------
/fonts/LibreBaskerville-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/fonts/LibreBaskerville-Bold.ttf
--------------------------------------------------------------------------------
/images/Expected Final Result.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/images/Expected Final Result.png
--------------------------------------------------------------------------------
/images/banana.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/images/banana.JPG
--------------------------------------------------------------------------------
/images/burger.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/images/burger.png
--------------------------------------------------------------------------------
/images/i.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/images/i.jpg
--------------------------------------------------------------------------------
/images/ii.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/images/ii.jpg
--------------------------------------------------------------------------------
/images/iii.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/images/iii.jpg
--------------------------------------------------------------------------------
/images/iiiiii.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/images/iiiiii.jpg
--------------------------------------------------------------------------------
/images/kaunga.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/images/kaunga.JPG
--------------------------------------------------------------------------------
/images/login_bottom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/images/login_bottom.png
--------------------------------------------------------------------------------
/images/main_bottom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/images/main_bottom.png
--------------------------------------------------------------------------------
/images/main_top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/images/main_top.png
--------------------------------------------------------------------------------
/images/meange.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/images/meange.JPG
--------------------------------------------------------------------------------
/images/pizza.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/images/pizza.png
--------------------------------------------------------------------------------
/images/ptt.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/images/ptt.JPG
--------------------------------------------------------------------------------
/images/rice.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/images/rice.JPG
--------------------------------------------------------------------------------
/images/sch.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/images/sch.JPG
--------------------------------------------------------------------------------
/images/signup_top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/images/signup_top.png
--------------------------------------------------------------------------------
/images/vegeterian.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/images/vegeterian.JPG
--------------------------------------------------------------------------------
/ios/.gitignore:
--------------------------------------------------------------------------------
1 | *.mode1v3
2 | *.mode2v3
3 | *.moved-aside
4 | *.pbxuser
5 | *.perspectivev3
6 | **/*sync/
7 | .sconsign.dblite
8 | .tags*
9 | **/.vagrant/
10 | **/DerivedData/
11 | Icon?
12 | **/Pods/
13 | **/.symlinks/
14 | profile
15 | xcuserdata
16 | **/.generated/
17 | Flutter/App.framework
18 | Flutter/Flutter.framework
19 | Flutter/Flutter.podspec
20 | Flutter/Generated.xcconfig
21 | Flutter/ephemeral/
22 | Flutter/app.flx
23 | Flutter/app.zip
24 | Flutter/flutter_assets/
25 | Flutter/flutter_export_environment.sh
26 | ServiceDefinitions.json
27 | Runner/GeneratedPluginRegistrant.*
28 |
29 | # Exceptions to above rules.
30 | !default.mode1v3
31 | !default.mode2v3
32 | !default.pbxuser
33 | !default.perspectivev3
34 |
--------------------------------------------------------------------------------
/ios/Flutter/AppFrameworkInfo.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | App
9 | CFBundleIdentifier
10 | io.flutter.flutter.app
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | App
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | 1.0
23 | MinimumOSVersion
24 | 9.0
25 |
26 |
27 |
--------------------------------------------------------------------------------
/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.pbxproj:
--------------------------------------------------------------------------------
1 | // !$*UTF8*$!
2 | {
3 | archiveVersion = 1;
4 | classes = {
5 | };
6 | objectVersion = 46;
7 | objects = {
8 |
9 | /* Begin PBXBuildFile section */
10 | 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
11 | 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
12 | 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; };
13 | 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
14 | 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
15 | 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; };
16 | /* End PBXBuildFile section */
17 |
18 | /* Begin PBXCopyFilesBuildPhase section */
19 | 9705A1C41CF9048500538489 /* Embed Frameworks */ = {
20 | isa = PBXCopyFilesBuildPhase;
21 | buildActionMask = 2147483647;
22 | dstPath = "";
23 | dstSubfolderSpec = 10;
24 | files = (
25 | );
26 | name = "Embed Frameworks";
27 | runOnlyForDeploymentPostprocessing = 0;
28 | };
29 | /* End PBXCopyFilesBuildPhase section */
30 |
31 | /* Begin PBXFileReference section */
32 | 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; };
33 | 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; };
34 | 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; };
35 | 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; };
36 | 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; };
37 | 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; };
38 | 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; };
39 | 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; };
40 | 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; };
41 | 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; };
42 | 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; };
43 | 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; };
44 | 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
45 | /* End PBXFileReference section */
46 |
47 | /* Begin PBXFrameworksBuildPhase section */
48 | 97C146EB1CF9000F007C117D /* Frameworks */ = {
49 | isa = PBXFrameworksBuildPhase;
50 | buildActionMask = 2147483647;
51 | files = (
52 | );
53 | runOnlyForDeploymentPostprocessing = 0;
54 | };
55 | /* End PBXFrameworksBuildPhase section */
56 |
57 | /* Begin PBXGroup section */
58 | 9740EEB11CF90186004384FC /* Flutter */ = {
59 | isa = PBXGroup;
60 | children = (
61 | 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */,
62 | 9740EEB21CF90195004384FC /* Debug.xcconfig */,
63 | 7AFA3C8E1D35360C0083082E /* Release.xcconfig */,
64 | 9740EEB31CF90195004384FC /* Generated.xcconfig */,
65 | );
66 | name = Flutter;
67 | sourceTree = "";
68 | };
69 | 97C146E51CF9000F007C117D = {
70 | isa = PBXGroup;
71 | children = (
72 | 9740EEB11CF90186004384FC /* Flutter */,
73 | 97C146F01CF9000F007C117D /* Runner */,
74 | 97C146EF1CF9000F007C117D /* Products */,
75 | );
76 | sourceTree = "";
77 | };
78 | 97C146EF1CF9000F007C117D /* Products */ = {
79 | isa = PBXGroup;
80 | children = (
81 | 97C146EE1CF9000F007C117D /* Runner.app */,
82 | );
83 | name = Products;
84 | sourceTree = "";
85 | };
86 | 97C146F01CF9000F007C117D /* Runner */ = {
87 | isa = PBXGroup;
88 | children = (
89 | 97C146FA1CF9000F007C117D /* Main.storyboard */,
90 | 97C146FD1CF9000F007C117D /* Assets.xcassets */,
91 | 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */,
92 | 97C147021CF9000F007C117D /* Info.plist */,
93 | 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */,
94 | 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */,
95 | 74858FAE1ED2DC5600515810 /* AppDelegate.swift */,
96 | 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */,
97 | );
98 | path = Runner;
99 | sourceTree = "";
100 | };
101 | /* End PBXGroup section */
102 |
103 | /* Begin PBXNativeTarget section */
104 | 97C146ED1CF9000F007C117D /* Runner */ = {
105 | isa = PBXNativeTarget;
106 | buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */;
107 | buildPhases = (
108 | 9740EEB61CF901F6004384FC /* Run Script */,
109 | 97C146EA1CF9000F007C117D /* Sources */,
110 | 97C146EB1CF9000F007C117D /* Frameworks */,
111 | 97C146EC1CF9000F007C117D /* Resources */,
112 | 9705A1C41CF9048500538489 /* Embed Frameworks */,
113 | 3B06AD1E1E4923F5004D2608 /* Thin Binary */,
114 | );
115 | buildRules = (
116 | );
117 | dependencies = (
118 | );
119 | name = Runner;
120 | productName = Runner;
121 | productReference = 97C146EE1CF9000F007C117D /* Runner.app */;
122 | productType = "com.apple.product-type.application";
123 | };
124 | /* End PBXNativeTarget section */
125 |
126 | /* Begin PBXProject section */
127 | 97C146E61CF9000F007C117D /* Project object */ = {
128 | isa = PBXProject;
129 | attributes = {
130 | LastUpgradeCheck = 1020;
131 | ORGANIZATIONNAME = "";
132 | TargetAttributes = {
133 | 97C146ED1CF9000F007C117D = {
134 | CreatedOnToolsVersion = 7.3.1;
135 | LastSwiftMigration = 1100;
136 | };
137 | };
138 | };
139 | buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */;
140 | compatibilityVersion = "Xcode 9.3";
141 | developmentRegion = en;
142 | hasScannedForEncodings = 0;
143 | knownRegions = (
144 | en,
145 | Base,
146 | );
147 | mainGroup = 97C146E51CF9000F007C117D;
148 | productRefGroup = 97C146EF1CF9000F007C117D /* Products */;
149 | projectDirPath = "";
150 | projectRoot = "";
151 | targets = (
152 | 97C146ED1CF9000F007C117D /* Runner */,
153 | );
154 | };
155 | /* End PBXProject section */
156 |
157 | /* Begin PBXResourcesBuildPhase section */
158 | 97C146EC1CF9000F007C117D /* Resources */ = {
159 | isa = PBXResourcesBuildPhase;
160 | buildActionMask = 2147483647;
161 | files = (
162 | 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */,
163 | 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */,
164 | 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */,
165 | 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */,
166 | );
167 | runOnlyForDeploymentPostprocessing = 0;
168 | };
169 | /* End PBXResourcesBuildPhase section */
170 |
171 | /* Begin PBXShellScriptBuildPhase section */
172 | 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = {
173 | isa = PBXShellScriptBuildPhase;
174 | buildActionMask = 2147483647;
175 | files = (
176 | );
177 | inputPaths = (
178 | );
179 | name = "Thin Binary";
180 | outputPaths = (
181 | );
182 | runOnlyForDeploymentPostprocessing = 0;
183 | shellPath = /bin/sh;
184 | shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin";
185 | };
186 | 9740EEB61CF901F6004384FC /* Run Script */ = {
187 | isa = PBXShellScriptBuildPhase;
188 | buildActionMask = 2147483647;
189 | files = (
190 | );
191 | inputPaths = (
192 | );
193 | name = "Run Script";
194 | outputPaths = (
195 | );
196 | runOnlyForDeploymentPostprocessing = 0;
197 | shellPath = /bin/sh;
198 | shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build";
199 | };
200 | /* End PBXShellScriptBuildPhase section */
201 |
202 | /* Begin PBXSourcesBuildPhase section */
203 | 97C146EA1CF9000F007C117D /* Sources */ = {
204 | isa = PBXSourcesBuildPhase;
205 | buildActionMask = 2147483647;
206 | files = (
207 | 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */,
208 | 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */,
209 | );
210 | runOnlyForDeploymentPostprocessing = 0;
211 | };
212 | /* End PBXSourcesBuildPhase section */
213 |
214 | /* Begin PBXVariantGroup section */
215 | 97C146FA1CF9000F007C117D /* Main.storyboard */ = {
216 | isa = PBXVariantGroup;
217 | children = (
218 | 97C146FB1CF9000F007C117D /* Base */,
219 | );
220 | name = Main.storyboard;
221 | sourceTree = "";
222 | };
223 | 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = {
224 | isa = PBXVariantGroup;
225 | children = (
226 | 97C147001CF9000F007C117D /* Base */,
227 | );
228 | name = LaunchScreen.storyboard;
229 | sourceTree = "";
230 | };
231 | /* End PBXVariantGroup section */
232 |
233 | /* Begin XCBuildConfiguration section */
234 | 249021D3217E4FDB00AE95B9 /* Profile */ = {
235 | isa = XCBuildConfiguration;
236 | buildSettings = {
237 | ALWAYS_SEARCH_USER_PATHS = NO;
238 | CLANG_ANALYZER_NONNULL = YES;
239 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
240 | CLANG_CXX_LIBRARY = "libc++";
241 | CLANG_ENABLE_MODULES = YES;
242 | CLANG_ENABLE_OBJC_ARC = YES;
243 | CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
244 | CLANG_WARN_BOOL_CONVERSION = YES;
245 | CLANG_WARN_COMMA = YES;
246 | CLANG_WARN_CONSTANT_CONVERSION = YES;
247 | CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
248 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
249 | CLANG_WARN_EMPTY_BODY = YES;
250 | CLANG_WARN_ENUM_CONVERSION = YES;
251 | CLANG_WARN_INFINITE_RECURSION = YES;
252 | CLANG_WARN_INT_CONVERSION = YES;
253 | CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
254 | CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
255 | CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
256 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
257 | CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
258 | CLANG_WARN_STRICT_PROTOTYPES = YES;
259 | CLANG_WARN_SUSPICIOUS_MOVE = YES;
260 | CLANG_WARN_UNREACHABLE_CODE = YES;
261 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
262 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
263 | COPY_PHASE_STRIP = NO;
264 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
265 | ENABLE_NS_ASSERTIONS = NO;
266 | ENABLE_STRICT_OBJC_MSGSEND = YES;
267 | GCC_C_LANGUAGE_STANDARD = gnu99;
268 | GCC_NO_COMMON_BLOCKS = YES;
269 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
270 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
271 | GCC_WARN_UNDECLARED_SELECTOR = YES;
272 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
273 | GCC_WARN_UNUSED_FUNCTION = YES;
274 | GCC_WARN_UNUSED_VARIABLE = YES;
275 | IPHONEOS_DEPLOYMENT_TARGET = 9.0;
276 | MTL_ENABLE_DEBUG_INFO = NO;
277 | SDKROOT = iphoneos;
278 | SUPPORTED_PLATFORMS = iphoneos;
279 | TARGETED_DEVICE_FAMILY = "1,2";
280 | VALIDATE_PRODUCT = YES;
281 | };
282 | name = Profile;
283 | };
284 | 249021D4217E4FDB00AE95B9 /* Profile */ = {
285 | isa = XCBuildConfiguration;
286 | baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
287 | buildSettings = {
288 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
289 | CLANG_ENABLE_MODULES = YES;
290 | CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
291 | ENABLE_BITCODE = NO;
292 | INFOPLIST_FILE = Runner/Info.plist;
293 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
294 | PRODUCT_BUNDLE_IDENTIFIER = com.example.assignmentOneIt;
295 | PRODUCT_NAME = "$(TARGET_NAME)";
296 | SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
297 | SWIFT_VERSION = 5.0;
298 | VERSIONING_SYSTEM = "apple-generic";
299 | };
300 | name = Profile;
301 | };
302 | 97C147031CF9000F007C117D /* Debug */ = {
303 | isa = XCBuildConfiguration;
304 | buildSettings = {
305 | ALWAYS_SEARCH_USER_PATHS = NO;
306 | CLANG_ANALYZER_NONNULL = YES;
307 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
308 | CLANG_CXX_LIBRARY = "libc++";
309 | CLANG_ENABLE_MODULES = YES;
310 | CLANG_ENABLE_OBJC_ARC = YES;
311 | CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
312 | CLANG_WARN_BOOL_CONVERSION = YES;
313 | CLANG_WARN_COMMA = YES;
314 | CLANG_WARN_CONSTANT_CONVERSION = YES;
315 | CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
316 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
317 | CLANG_WARN_EMPTY_BODY = YES;
318 | CLANG_WARN_ENUM_CONVERSION = YES;
319 | CLANG_WARN_INFINITE_RECURSION = YES;
320 | CLANG_WARN_INT_CONVERSION = YES;
321 | CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
322 | CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
323 | CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
324 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
325 | CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
326 | CLANG_WARN_STRICT_PROTOTYPES = YES;
327 | CLANG_WARN_SUSPICIOUS_MOVE = YES;
328 | CLANG_WARN_UNREACHABLE_CODE = YES;
329 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
330 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
331 | COPY_PHASE_STRIP = NO;
332 | DEBUG_INFORMATION_FORMAT = dwarf;
333 | ENABLE_STRICT_OBJC_MSGSEND = YES;
334 | ENABLE_TESTABILITY = YES;
335 | GCC_C_LANGUAGE_STANDARD = gnu99;
336 | GCC_DYNAMIC_NO_PIC = NO;
337 | GCC_NO_COMMON_BLOCKS = YES;
338 | GCC_OPTIMIZATION_LEVEL = 0;
339 | GCC_PREPROCESSOR_DEFINITIONS = (
340 | "DEBUG=1",
341 | "$(inherited)",
342 | );
343 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
344 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
345 | GCC_WARN_UNDECLARED_SELECTOR = YES;
346 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
347 | GCC_WARN_UNUSED_FUNCTION = YES;
348 | GCC_WARN_UNUSED_VARIABLE = YES;
349 | IPHONEOS_DEPLOYMENT_TARGET = 9.0;
350 | MTL_ENABLE_DEBUG_INFO = YES;
351 | ONLY_ACTIVE_ARCH = YES;
352 | SDKROOT = iphoneos;
353 | TARGETED_DEVICE_FAMILY = "1,2";
354 | };
355 | name = Debug;
356 | };
357 | 97C147041CF9000F007C117D /* Release */ = {
358 | isa = XCBuildConfiguration;
359 | buildSettings = {
360 | ALWAYS_SEARCH_USER_PATHS = NO;
361 | CLANG_ANALYZER_NONNULL = YES;
362 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
363 | CLANG_CXX_LIBRARY = "libc++";
364 | CLANG_ENABLE_MODULES = YES;
365 | CLANG_ENABLE_OBJC_ARC = YES;
366 | CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
367 | CLANG_WARN_BOOL_CONVERSION = YES;
368 | CLANG_WARN_COMMA = YES;
369 | CLANG_WARN_CONSTANT_CONVERSION = YES;
370 | CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
371 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
372 | CLANG_WARN_EMPTY_BODY = YES;
373 | CLANG_WARN_ENUM_CONVERSION = YES;
374 | CLANG_WARN_INFINITE_RECURSION = YES;
375 | CLANG_WARN_INT_CONVERSION = YES;
376 | CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
377 | CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
378 | CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
379 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
380 | CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
381 | CLANG_WARN_STRICT_PROTOTYPES = YES;
382 | CLANG_WARN_SUSPICIOUS_MOVE = YES;
383 | CLANG_WARN_UNREACHABLE_CODE = YES;
384 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
385 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
386 | COPY_PHASE_STRIP = NO;
387 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
388 | ENABLE_NS_ASSERTIONS = NO;
389 | ENABLE_STRICT_OBJC_MSGSEND = YES;
390 | GCC_C_LANGUAGE_STANDARD = gnu99;
391 | GCC_NO_COMMON_BLOCKS = YES;
392 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
393 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
394 | GCC_WARN_UNDECLARED_SELECTOR = YES;
395 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
396 | GCC_WARN_UNUSED_FUNCTION = YES;
397 | GCC_WARN_UNUSED_VARIABLE = YES;
398 | IPHONEOS_DEPLOYMENT_TARGET = 9.0;
399 | MTL_ENABLE_DEBUG_INFO = NO;
400 | SDKROOT = iphoneos;
401 | SUPPORTED_PLATFORMS = iphoneos;
402 | SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
403 | TARGETED_DEVICE_FAMILY = "1,2";
404 | VALIDATE_PRODUCT = YES;
405 | };
406 | name = Release;
407 | };
408 | 97C147061CF9000F007C117D /* Debug */ = {
409 | isa = XCBuildConfiguration;
410 | baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
411 | buildSettings = {
412 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
413 | CLANG_ENABLE_MODULES = YES;
414 | CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
415 | ENABLE_BITCODE = NO;
416 | INFOPLIST_FILE = Runner/Info.plist;
417 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
418 | PRODUCT_BUNDLE_IDENTIFIER = com.example.assignmentOneIt;
419 | PRODUCT_NAME = "$(TARGET_NAME)";
420 | SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
421 | SWIFT_OPTIMIZATION_LEVEL = "-Onone";
422 | SWIFT_VERSION = 5.0;
423 | VERSIONING_SYSTEM = "apple-generic";
424 | };
425 | name = Debug;
426 | };
427 | 97C147071CF9000F007C117D /* Release */ = {
428 | isa = XCBuildConfiguration;
429 | baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
430 | buildSettings = {
431 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
432 | CLANG_ENABLE_MODULES = YES;
433 | CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
434 | ENABLE_BITCODE = NO;
435 | INFOPLIST_FILE = Runner/Info.plist;
436 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
437 | PRODUCT_BUNDLE_IDENTIFIER = com.example.assignmentOneIt;
438 | PRODUCT_NAME = "$(TARGET_NAME)";
439 | SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
440 | SWIFT_VERSION = 5.0;
441 | VERSIONING_SYSTEM = "apple-generic";
442 | };
443 | name = Release;
444 | };
445 | /* End XCBuildConfiguration section */
446 |
447 | /* Begin XCConfigurationList section */
448 | 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = {
449 | isa = XCConfigurationList;
450 | buildConfigurations = (
451 | 97C147031CF9000F007C117D /* Debug */,
452 | 97C147041CF9000F007C117D /* Release */,
453 | 249021D3217E4FDB00AE95B9 /* Profile */,
454 | );
455 | defaultConfigurationIsVisible = 0;
456 | defaultConfigurationName = Release;
457 | };
458 | 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = {
459 | isa = XCConfigurationList;
460 | buildConfigurations = (
461 | 97C147061CF9000F007C117D /* Debug */,
462 | 97C147071CF9000F007C117D /* Release */,
463 | 249021D4217E4FDB00AE95B9 /* Profile */,
464 | );
465 | defaultConfigurationIsVisible = 0;
466 | defaultConfigurationName = Release;
467 | };
468 | /* End XCConfigurationList section */
469 | };
470 | rootObject = 97C146E61CF9000F007C117D /* Project object */;
471 | }
472 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme:
--------------------------------------------------------------------------------
1 |
2 |
5 |
8 |
9 |
15 |
21 |
22 |
23 |
24 |
25 |
30 |
31 |
32 |
33 |
39 |
40 |
41 |
42 |
43 |
44 |
54 |
56 |
62 |
63 |
64 |
65 |
66 |
67 |
73 |
75 |
81 |
82 |
83 |
84 |
86 |
87 |
90 |
91 |
92 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner/AppDelegate.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 | import Flutter
3 |
4 | @UIApplicationMain
5 | @objc class AppDelegate: FlutterAppDelegate {
6 | override func application(
7 | _ application: UIApplication,
8 | didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
9 | ) -> Bool {
10 | GeneratedPluginRegistrant.register(with: self)
11 | return super.application(application, didFinishLaunchingWithOptions: launchOptions)
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "size" : "20x20",
5 | "idiom" : "iphone",
6 | "filename" : "Icon-App-20x20@2x.png",
7 | "scale" : "2x"
8 | },
9 | {
10 | "size" : "20x20",
11 | "idiom" : "iphone",
12 | "filename" : "Icon-App-20x20@3x.png",
13 | "scale" : "3x"
14 | },
15 | {
16 | "size" : "29x29",
17 | "idiom" : "iphone",
18 | "filename" : "Icon-App-29x29@1x.png",
19 | "scale" : "1x"
20 | },
21 | {
22 | "size" : "29x29",
23 | "idiom" : "iphone",
24 | "filename" : "Icon-App-29x29@2x.png",
25 | "scale" : "2x"
26 | },
27 | {
28 | "size" : "29x29",
29 | "idiom" : "iphone",
30 | "filename" : "Icon-App-29x29@3x.png",
31 | "scale" : "3x"
32 | },
33 | {
34 | "size" : "40x40",
35 | "idiom" : "iphone",
36 | "filename" : "Icon-App-40x40@2x.png",
37 | "scale" : "2x"
38 | },
39 | {
40 | "size" : "40x40",
41 | "idiom" : "iphone",
42 | "filename" : "Icon-App-40x40@3x.png",
43 | "scale" : "3x"
44 | },
45 | {
46 | "size" : "60x60",
47 | "idiom" : "iphone",
48 | "filename" : "Icon-App-60x60@2x.png",
49 | "scale" : "2x"
50 | },
51 | {
52 | "size" : "60x60",
53 | "idiom" : "iphone",
54 | "filename" : "Icon-App-60x60@3x.png",
55 | "scale" : "3x"
56 | },
57 | {
58 | "size" : "20x20",
59 | "idiom" : "ipad",
60 | "filename" : "Icon-App-20x20@1x.png",
61 | "scale" : "1x"
62 | },
63 | {
64 | "size" : "20x20",
65 | "idiom" : "ipad",
66 | "filename" : "Icon-App-20x20@2x.png",
67 | "scale" : "2x"
68 | },
69 | {
70 | "size" : "29x29",
71 | "idiom" : "ipad",
72 | "filename" : "Icon-App-29x29@1x.png",
73 | "scale" : "1x"
74 | },
75 | {
76 | "size" : "29x29",
77 | "idiom" : "ipad",
78 | "filename" : "Icon-App-29x29@2x.png",
79 | "scale" : "2x"
80 | },
81 | {
82 | "size" : "40x40",
83 | "idiom" : "ipad",
84 | "filename" : "Icon-App-40x40@1x.png",
85 | "scale" : "1x"
86 | },
87 | {
88 | "size" : "40x40",
89 | "idiom" : "ipad",
90 | "filename" : "Icon-App-40x40@2x.png",
91 | "scale" : "2x"
92 | },
93 | {
94 | "size" : "76x76",
95 | "idiom" : "ipad",
96 | "filename" : "Icon-App-76x76@1x.png",
97 | "scale" : "1x"
98 | },
99 | {
100 | "size" : "76x76",
101 | "idiom" : "ipad",
102 | "filename" : "Icon-App-76x76@2x.png",
103 | "scale" : "2x"
104 | },
105 | {
106 | "size" : "83.5x83.5",
107 | "idiom" : "ipad",
108 | "filename" : "Icon-App-83.5x83.5@2x.png",
109 | "scale" : "2x"
110 | },
111 | {
112 | "size" : "1024x1024",
113 | "idiom" : "ios-marketing",
114 | "filename" : "Icon-App-1024x1024@1x.png",
115 | "scale" : "1x"
116 | }
117 | ],
118 | "info" : {
119 | "version" : 1,
120 | "author" : "xcode"
121 | }
122 | }
123 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "LaunchImage.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "LaunchImage@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "LaunchImage@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rwema3/Flutter-widgets-styling/364af0c05482a8ed98797846a833733164eb5a3e/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md:
--------------------------------------------------------------------------------
1 | # Launch Screen Assets
2 |
3 | You can customize the launch screen with your own desired assets by replacing the image files in this directory.
4 |
5 | You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images.
--------------------------------------------------------------------------------
/ios/Runner/Base.lproj/LaunchScreen.storyboard:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/ios/Runner/Base.lproj/Main.storyboard:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/ios/Runner/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | $(DEVELOPMENT_LANGUAGE)
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIdentifier
10 | $(PRODUCT_BUNDLE_IDENTIFIER)
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | assignment_one_it
15 | CFBundlePackageType
16 | APPL
17 | CFBundleShortVersionString
18 | $(FLUTTER_BUILD_NAME)
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | $(FLUTTER_BUILD_NUMBER)
23 | LSRequiresIPhoneOS
24 |
25 | UILaunchStoryboardName
26 | LaunchScreen
27 | UIMainStoryboardFile
28 | Main
29 | UISupportedInterfaceOrientations
30 |
31 | UIInterfaceOrientationPortrait
32 | UIInterfaceOrientationLandscapeLeft
33 | UIInterfaceOrientationLandscapeRight
34 |
35 | UISupportedInterfaceOrientations~ipad
36 |
37 | UIInterfaceOrientationPortrait
38 | UIInterfaceOrientationPortraitUpsideDown
39 | UIInterfaceOrientationLandscapeLeft
40 | UIInterfaceOrientationLandscapeRight
41 |
42 | UIViewControllerBasedStatusBarAppearance
43 |
44 |
45 |
46 |
--------------------------------------------------------------------------------
/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/lib/Screens/Signup/components/background.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | class Background extends StatelessWidget {
4 | final Widget child;
5 | const Background({
6 | Key key,
7 | @required this.child,
8 | }) : super(key: key);
9 |
10 | @override
11 | Widget build(BuildContext context) {
12 | Size size = MediaQuery.of(context).size;
13 | return Container(
14 | height: size.height,
15 | width: double.infinity,
16 | //e00
17 | child: Stack(
18 | alignment: Alignment.center,
19 | children: [
20 | Positioned(
21 | top: 0,
22 | left: 0,
23 | child: Image.asset(
24 | "assets/images/signup_top.png",
25 | width: size.width * 0.35,
26 | ),
27 | ),
28 | Positioned(
29 | bottom: 0,
30 | left: 0,
31 | child: Image.asset(
32 | "assets/images/main_bottom.png",
33 | width: size.width * 0.25,
34 | ),
35 | ),
36 | child,
37 | ],
38 | ),
39 | );
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/lib/Screens/Signup/components/body.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:Starbelly_Restaurant_app/Screens/Signup/components/background.dart';
3 | import 'package:Starbelly_Restaurant_app/Screens/Signup/components/or_divider.dart';
4 | import 'package:Starbelly_Restaurant_app/Screens/Signup/components/social_icon.dart';
5 | import 'package:Starbelly_Restaurant_app/components/rounded_button.dart';
6 | import 'package:Starbelly_Restaurant_app/components/rounded_input_field.dart';
7 | import 'package:Starbelly_Restaurant_app/components/rounded_password_field.dart';
8 | import 'package:flutter_svg/svg.dart';
9 | import '../../../restaurant_theme.dart';
10 |
11 | class Body extends StatelessWidget {
12 | @override
13 | Widget build(BuildContext context) {
14 | Size size = MediaQuery.of(context).size;
15 | return Background(
16 | child: SingleChildScrollView(
17 | child: Column(
18 | mainAxisAlignment: MainAxisAlignment.center,
19 | children: [
20 | Text(
21 | "Login",
22 | style: TextStyle(fontWeight: FontWeight.bold),
23 | ),
24 | SizedBox(height: size.height * 0.03),
25 | SvgPicture.asset(
26 | "assets/icons/signup.svg",
27 | height: size.height * 0.35,
28 | ),
29 | RoundedInputField(
30 | hintText: "Your Email",
31 | onChanged: (value) {},
32 | ),
33 | RoundedPasswordField(
34 | onChanged: (value) {},
35 | ),
36 | RoundedButton(
37 | text: "Login Here",
38 | press: () {},
39 | ),
40 | SizedBox(height: size.height * 0.03),
41 | ElevatedButton(
42 | style: ElevatedButton.styleFrom(
43 | primary: Color(0xFF1B5E20), // background
44 | onPrimary: Colors.white,
45 | ),
46 | child: Text(
47 | 'See Food Menu',
48 | ),
49 | onPressed: () {
50 | Navigator.push(
51 | context,
52 | MaterialPageRoute(builder: (context) => Fastfood()),
53 | );
54 | }
55 | // widget application.
56 | ),
57 | OrDivider(),
58 | Row(
59 | mainAxisAlignment: MainAxisAlignment.center,
60 | children: [
61 | SocalIcon(
62 | iconSrc: "assets/icons/facebook.svg",
63 | press: () {},
64 | ),
65 | SocalIcon(
66 | iconSrc: "assets/icons/twitter.svg",
67 | press: () {},
68 | ),
69 | SocalIcon(
70 | iconSrc: "assets/icons/google-plus.svg",
71 | press: () {},
72 | ),
73 | ],
74 | )
75 | ],
76 | ),
77 | ),
78 |
79 | );
80 |
81 | }
82 | }
83 |
--------------------------------------------------------------------------------
/lib/Screens/Signup/components/or_divider.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:Starbelly_Restaurant_app/constants.dart';
3 | class OrDivider extends StatelessWidget {
4 | @override
5 | Widget build(BuildContext context) {
6 | Size size = MediaQuery.of(context).size;
7 | return Container(
8 | margin: EdgeInsets.symmetric(vertical: size.height * 0.02),
9 | width: size.width * 0.8,
10 | child: Row(
11 | children: [
12 | buildDivider(),
13 | Padding(
14 | padding: const EdgeInsets.symmetric(horizontal: 10),
15 | child: Text(
16 | "OR USE",
17 | style: TextStyle(
18 | color: kPrimaryColor,
19 | fontWeight: FontWeight.w600,
20 | ),
21 | ),
22 | ),
23 | buildDivider(),
24 | ],
25 | ),
26 | );
27 | }/*Fl*/
28 | Expanded buildDivider() {
29 | return Expanded(
30 | child: Divider(
31 | color: Color(0xFFD9D9D9),
32 | height: 1.5,
33 | ),
34 | );
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/lib/Screens/Signup/components/social_icon.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:Starbelly_Restaurant_app/constants.dart';
3 | import 'package:flutter_svg/flutter_svg.dart';
4 |
5 | class SocalIcon extends StatelessWidget {
6 | final String iconSrc;
7 | final Function press;
8 | const SocalIcon({
9 | Key key,
10 | this.iconSrc,
11 | this.press,
12 | }) : super(key: key);
13 | // widget app
14 | @override
15 | Widget build(BuildContext context) {
16 | return GestureDetector(
17 | onTap: press,
18 | child: Container(
19 | margin: EdgeInsets.symmetric(horizontal: 10),
20 | padding: EdgeInsets.all(20),
21 | decoration: BoxDecoration(
22 | border: Border.all(
23 | width: 2,
24 | color: kPrimaryLightColor,
25 | ),
26 | shape: BoxShape.circle,
27 | ),
28 | child: SvgPicture.asset(
29 | iconSrc,
30 | height: 20,
31 | width: 20,
32 | ),
33 | ),
34 | );
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/lib/Screens/Signup/signup_screen.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:Starbelly_Restaurant_app/Screens/Signup/components/body.dart';
3 | class SignUpScreen extends StatelessWidget {
4 | @override
5 | Widget build(BuildContext context) {
6 | return Scaffold(
7 | body: Body(),
8 | );
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/lib/colors.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | const kPrimaryColor = Color(0xFF061807);
4 | const kPrimaryLightColor = Color(0xFFDBCAE7);
5 | const Burger = Color(0xFF0E710E);
6 | const Rice = Color(0xFF033C5A);
7 | const Ptt = Color(0xFF275F51);
8 | const Melanje = Color(0xFF3C5A2C);
9 | const pizza = Color(0xFF44B1DC);
10 | const kaunga = Color(0xFF9A463D);
11 | const Privats = Color(0xFF252814);
12 |
13 |
--------------------------------------------------------------------------------
/lib/components/rounded_button.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:Starbelly_Restaurant_app/constants.dart';
3 | class RoundedButton extends StatelessWidget {
4 | final String text;
5 | final Function press;
6 | final Color color, textColor;
7 | const RoundedButton({
8 | Key key,
9 | this.text,
10 | this.press,
11 | this.color = kPrimaryColor,
12 | this.textColor = Colors.white,
13 | }) : super(key: key);
14 | @override
15 | Widget build(BuildContext context) {
16 | Size size = MediaQuery.of(context).size;
17 | return Container(
18 | margin: EdgeInsets.symmetric(vertical: 10),
19 | width: size.width * 0.8,
20 | child: ClipRRect(
21 | borderRadius: BorderRadius.circular(29),
22 | child: newElevatedButton(),
23 | ),
24 | );
25 | }
26 |
27 | //Used:ElevatedButton as FlatButton is deprecated.
28 | //Here we have to apply customizations to Button by inheriting the styleFrom
29 |
30 | Widget newElevatedButton() {
31 | return ElevatedButton(
32 | child: Text(
33 | text,
34 | style: TextStyle(color: textColor),
35 | ),
36 | onPressed: press,
37 | style: ElevatedButton.styleFrom(
38 | primary: color,
39 | padding: EdgeInsets.symmetric(horizontal: 40, vertical: 20),
40 | textStyle: TextStyle(
41 | color: textColor, fontSize: 14, fontWeight: FontWeight.w500)),
42 | );
43 | }
44 | }
45 |
--------------------------------------------------------------------------------
/lib/components/rounded_input_field.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:Starbelly_Restaurant_app/components/text_field_container.dart';
3 | import 'package:Starbelly_Restaurant_app/constants.dart';
4 | class RoundedInputField extends StatelessWidget {
5 | final String hintText;
6 | final IconData icon;// widget application.
7 | final ValueChanged onChanged;
8 | const RoundedInputField({
9 | Key key,
10 | this.hintText,
11 | this.icon = Icons.person,
12 | this.onChanged,
13 | }) : super(key: key);
14 | @override
15 | Widget build(BuildContext context) {
16 | return TextFieldContainer(
17 | child: TextField(
18 | onChanged: onChanged,
19 | cursorColor: kPrimaryColor,
20 | decoration: InputDecoration(
21 | icon: Icon(
22 | icon,
23 | color: kPrimaryColor,
24 | ),
25 | hintText: hintText,
26 | border: InputBorder.none,
27 | ),
28 | ),
29 | );
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/lib/components/rounded_password_field.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:Starbelly_Restaurant_app/components/text_field_container.dart';
3 | import 'package:Starbelly_Restaurant_app/constants.dart';
4 |
5 | class RoundedPasswordField extends StatelessWidget {
6 | final ValueChanged onChanged;
7 | const RoundedPasswordField({
8 | Key key,
9 | this.onChanged,
10 | }) : super(key: key);
11 |
12 | @override
13 | Widget build(BuildContext context) {
14 | return TextFieldContainer(
15 | child: TextField(
16 | obscureText: true,
17 | onChanged: onChanged,
18 | cursorColor: kPrimaryColor,
19 | decoration: InputDecoration(
20 | hintText: "Password",
21 | icon: Icon(
22 | Icons.lock,
23 | color: kPrimaryColor,
24 | ),
25 | suffixIcon: Icon(
26 | Icons.visibility,
27 | color: kPrimaryColor,
28 | ),
29 | border: InputBorder.none,
30 | ),
31 | ),
32 | );
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/lib/components/text_field_container.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:Starbelly_Restaurant_app/constants.dart';
3 | class TextFieldContainer extends StatelessWidget {
4 | final Widget child;// widget application.
5 | const TextFieldContainer({
6 | Key key,
7 | this.child,
8 | }) : super(key: key);
9 | @override
10 | Widget build(BuildContext context) {
11 | Size size = MediaQuery.of(context).size;
12 | return Container(
13 | margin: EdgeInsets.symmetric(vertical: 10),
14 | padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5),
15 | width: size.width * 0.8,
16 | decoration: BoxDecoration(
17 | color: kPrimaryLightColor,
18 | borderRadius: BorderRadius.circular(29),
19 | ),
20 | child: child,
21 | );
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/lib/constants.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | const kPrimaryColor = Color(0xFF1B5E20);
4 | const kPrimaryLightColor = Color(0xFFF1E6FF);
5 |
--------------------------------------------------------------------------------
/lib/main.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:Starbelly_Restaurant_app/colors.dart';
3 | import 'Screens/Signup/signup_screen.dart';
4 | // This widget is the root of your app
5 | void main() => runApp(MyApp());
6 |
7 | class MyApp extends StatelessWidget {
8 | //This widget is the root of your application
9 | @override
10 | Widget build(BuildContext context) {
11 | return MaterialApp(
12 | debugShowCheckedModeBanner: false,
13 | title: 'Starbelly_Restaurant_app',
14 | theme: ThemeData(
15 | primaryColor: kPrimaryColor, scaffoldBackgroundColor: Colors.white,
16 | ),/*Flut*/
17 | home: SignUpScreen(),
18 | );
19 | }// widget application.
20 | }
21 |
--------------------------------------------------------------------------------
/lib/restaurant_theme.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | import 'colors.dart';
4 |
5 | void main() {
6 | runApp(Fastfood());
7 |
8 | }
9 | class Fastfood extends StatelessWidget {
10 |
11 | createAlertDialogBurger(BuildContext context){
12 | return showDialog(context: context, builder:(context){
13 | return AlertDialog(
14 | shape: RoundedRectangleBorder(
15 | borderRadius: BorderRadius.circular(8.0),
16 | ),
17 | backgroundColor: Burger,
18 | title: Text('Burger Details',
19 | style: TextStyle(
20 | fontFamily: 'LibreBaskerville',
21 | color: Colors.white,
22 | ),
23 | ),
24 | content: SingleChildScrollView(
25 | child: ListBody(
26 | children: [
27 | Container(
28 | width: 90,
29 | height: 60,
30 | margin: EdgeInsets.all(10),
31 | child: ClipRRect(
32 | borderRadius: BorderRadius.circular(50),
33 | child: Image.asset('images/burger.png',
34 | height: 30,
35 | cacheWidth: 30,
36 | ),
37 | ),
38 | ),
39 |
40 | Text('The Price is 3000Frw',
41 | style: TextStyle(
42 | fontFamily: 'LibreBaskerville',
43 | color: Colors.white,
44 | ),
45 | ),
46 | Text('You Will like this Burger For sure',
47 | style: TextStyle(
48 | fontFamily: 'LibreBaskerville',
49 | color: Colors.white,
50 | ),
51 | ),
52 | ],
53 | ),
54 | ),
55 | );
56 | });
57 |
58 | }
59 | createAlertDialogRice(BuildContext context){
60 | return showDialog(context: context, builder:(context){
61 | return AlertDialog(
62 | shape: RoundedRectangleBorder(
63 | borderRadius: BorderRadius.circular(8.0),
64 | ),
65 | backgroundColor: Rice,
66 | title: Text('Rice Details',
67 | style: TextStyle(
68 | fontFamily: 'LibreBaskerville',
69 | color: Colors.white,
70 | ),
71 | ),
72 | content: SingleChildScrollView(
73 | child: ListBody(
74 | children: [
75 | Container(
76 | width: 90,
77 | height: 60,
78 | margin: EdgeInsets.all(10),
79 | child: ClipRRect(
80 | borderRadius: BorderRadius.circular(50),
81 | child: Image.asset('images/rice.JPG',
82 | height: 30,
83 | cacheWidth: 30,
84 | ),
85 | ),
86 | ),
87 |
88 | Text('The Price of this rice is 6000Frw',
89 | style: TextStyle(
90 | fontFamily: 'LibreBaskerville',
91 | color: Colors.white,
92 | ),
93 | ),
94 | Text('Good African Rice',
95 | style: TextStyle(
96 | fontFamily: 'LibreBaskerville',
97 | color: Colors.white,
98 | ),
99 | ),
100 | ],
101 | ),
102 | ),
103 | );
104 | });
105 |
106 | }
107 | createAlertDialogPotatoes(BuildContext context){
108 | return showDialog(context: context, builder:(context){
109 | return AlertDialog(
110 | shape: RoundedRectangleBorder(
111 | borderRadius: BorderRadius.circular(8.0),
112 | ),
113 | backgroundColor: Ptt,
114 | title: Text('Potatoes Details',
115 | style: TextStyle(
116 | fontFamily: 'LibreBaskerville',
117 | color: Colors.white,
118 | ),
119 | ),
120 | content: SingleChildScrollView(
121 | child: ListBody(
122 | children: [
123 | Container(
124 | width: 90,
125 | height: 60,
126 | margin: EdgeInsets.all(10),
127 | child: ClipRRect(
128 | borderRadius: BorderRadius.circular(50),
129 | child: Image.asset('images/ptt.JPG',
130 | height: 30,
131 | cacheWidth: 30,
132 | ),
133 | ),
134 | ),
135 |
136 | Text('The Price is 2100Frw',
137 | style: TextStyle(
138 | fontFamily: 'LibreBaskerville',
139 | color: Colors.white,
140 | ),
141 | ),
142 | Text('Good African Rice',
143 | style: TextStyle(
144 | fontFamily: 'LibreBaskerville',
145 | color: Colors.white,
146 | ),
147 | ),
148 | ],
149 | ),
150 | ),
151 | );
152 | });
153 |
154 | }
155 | createAlertDialogMelanje(BuildContext context){
156 | return showDialog(context: context, builder:(context){
157 | return AlertDialog(
158 | shape: RoundedRectangleBorder(
159 | borderRadius: BorderRadius.circular(8.0),
160 | ),
161 | backgroundColor: Ptt,
162 | title: Text('Melanje Details',
163 | style: TextStyle(
164 | fontFamily: 'LibreBaskerville',
165 | color: Colors.white,
166 | ),
167 | ),
168 | content: SingleChildScrollView(
169 | child: ListBody(
170 | children: [
171 | Container(
172 | width: 90,
173 | height: 60,
174 | margin: EdgeInsets.all(10),
175 | child: ClipRRect(
176 | borderRadius: BorderRadius.circular(50),
177 | child: Image.asset('images/meange.JPG',
178 | height: 30,
179 | cacheWidth: 30,
180 | ),
181 | ),
182 | ),
183 |
184 | Text('The Price is 2100Frw',
185 | style: TextStyle(
186 | fontFamily: 'LibreBaskerville',
187 | color: Colors.white,
188 | ),
189 | ),
190 | Text('Good African Rice',
191 | style: TextStyle(
192 | fontFamily: 'LibreBaskerville',
193 | color: Colors.white,
194 | ),
195 | ),
196 | ],
197 | ),
198 | ),
199 | );
200 | });
201 | // widget application.
202 | }
203 | createAlertDialogVegeterian(BuildContext context){
204 | return showDialog(context: context, builder:(context){
205 | return AlertDialog(
206 | shape: RoundedRectangleBorder(
207 | borderRadius: BorderRadius.circular(8.0),
208 | ),
209 | backgroundColor: Ptt,
210 | title: Text('Vegeterian Details',
211 | style: TextStyle(
212 | fontFamily: 'LibreBaskerville',
213 | color: Colors.white,
214 | ),
215 | ),
216 | content: SingleChildScrollView(
217 | child: ListBody(
218 | children: [
219 | Container(
220 | width: 90,
221 | height: 60,
222 | margin: EdgeInsets.all(10),
223 | child: ClipRRect(
224 | borderRadius: BorderRadius.circular(50),
225 | child: Image.asset('images/vegeterian.JPG',
226 | height: 30,
227 | cacheWidth: 30,
228 | ),
229 | ),
230 | ),
231 |
232 | Text('The Price is 4500Frw',
233 | style: TextStyle(
234 | fontFamily: 'LibreBaskerville',
235 | color: Colors.white,
236 | ),
237 | ),
238 | Text('Good Vegetarian',
239 | style: TextStyle(
240 | fontFamily: 'LibreBaskerville',
241 | color: Colors.white,
242 | ),
243 | ),
244 | ],
245 | ),
246 | ),
247 | );
248 | });
249 |
250 | }
251 | createAlertDialogPrivate(BuildContext context){
252 | return showDialog(context: context, builder:(context){
253 | return AlertDialog(
254 | shape: RoundedRectangleBorder(
255 | borderRadius: BorderRadius.circular(8.0),
256 | ),
257 | backgroundColor: Privats,
258 | title: Text('Private Skl Details',
259 | style: TextStyle(
260 | fontFamily: 'LibreBaskerville',
261 | color: Colors.white,
262 | ),
263 | ),
264 | content: SingleChildScrollView(
265 | child: ListBody(
266 | children: [
267 | Container(
268 | width: 90,
269 | height: 60,
270 | margin: EdgeInsets.all(10),
271 | child: ClipRRect(
272 | borderRadius: BorderRadius.circular(50),
273 | child: Image.asset('images/sch.JPG',
274 | height: 30,
275 | cacheWidth: 30,
276 | ),
277 | ),
278 | ),
279 |
280 | Text('The Price is 6700Frw',
281 | style: TextStyle(
282 | fontFamily: 'LibreBaskerville',
283 | color: Colors.white,
284 | ),
285 | ),
286 | Text('Good private school',
287 | style: TextStyle(
288 | fontFamily: 'LibreBaskerville',
289 | color: Colors.white,
290 | ),
291 | ),
292 | ],
293 | ),
294 | ),
295 | );
296 | });
297 |
298 | }
299 | createAlertDialogBanana(BuildContext context){
300 | return showDialog(context: context, builder:(context){
301 | return AlertDialog(
302 | shape: RoundedRectangleBorder(
303 | borderRadius: BorderRadius.circular(8.0),
304 | ),
305 | backgroundColor: Ptt,
306 | title: Text('Banana Details',
307 | style: TextStyle(
308 | fontFamily: 'LibreBaskerville',
309 | color: Colors.white,
310 | ),
311 | ),
312 | content: SingleChildScrollView(
313 | child: ListBody(
314 | children: [
315 | Container(
316 | width: 90,
317 | height: 60,
318 | margin: EdgeInsets.all(10),
319 | child: ClipRRect(
320 | borderRadius: BorderRadius.circular(50),
321 | child: Image.asset('images/banana.JPG',
322 | height: 30,
323 | cacheWidth: 30,
324 | ),
325 | ),
326 | ),
327 |
328 | Text('The Price is 6700Frw',
329 | style: TextStyle(
330 | fontFamily: 'LibreBaskerville',
331 | color: Colors.white,
332 | ),
333 | ),
334 | Text('Banana is Cool',
335 | style: TextStyle(
336 | fontFamily: 'LibreBaskerville',
337 | color: Colors.white,
338 | ),
339 | ),
340 | ],
341 | ),
342 | ),
343 | );
344 | });
345 |
346 | }
347 | createAlertDialogKaunga(BuildContext context){
348 | return showDialog(context: context, builder:(context){
349 | return AlertDialog(
350 | shape: RoundedRectangleBorder(
351 | borderRadius: BorderRadius.circular(8.0),
352 | ),
353 | backgroundColor: kaunga,
354 | title: Text('Kaunga Details',
355 | style: TextStyle(
356 | fontFamily: 'LibreBaskerville',
357 | color: Colors.white,
358 | ),
359 | ),
360 | content: SingleChildScrollView(
361 | child: ListBody(
362 | children: [
363 | Container(
364 | width: 90,
365 | height: 60,
366 | margin: EdgeInsets.all(10),
367 | child: ClipRRect(
368 | borderRadius: BorderRadius.circular(50),
369 | child: Image.asset('images/kaunga.JPG',
370 | height: 30,
371 | cacheWidth: 30,
372 | ),
373 | ),
374 | ),
375 |
376 | Text('The Price is 3490Frw',
377 | style: TextStyle(
378 | fontFamily: 'LibreBaskerville',
379 | color: Colors.white,
380 | ),
381 | ),
382 | Text('Banana is Cool',
383 | style: TextStyle(
384 | fontFamily: 'LibreBaskerville',
385 | color: Colors.white,
386 | ),
387 | ),
388 | ],
389 | ),
390 | ),
391 | );
392 | });
393 |
394 | }
395 | createAlertDialogPizza(BuildContext context){
396 | return showDialog(context: context, builder:(context){
397 | return AlertDialog(
398 | shape: RoundedRectangleBorder(
399 | borderRadius: BorderRadius.circular(8.0),
400 | ),
401 | backgroundColor: pizza,
402 | title: Text('Pizza Details',
403 | style: TextStyle(
404 | fontFamily: 'LibreBaskerville',
405 | color: Colors.white,
406 | ),
407 | ),
408 | content: SingleChildScrollView(
409 | child: ListBody(
410 | children: [
411 | Container(
412 | width: 90,
413 | height: 60,
414 | margin: EdgeInsets.all(10),
415 | child: ClipRRect(
416 | borderRadius: BorderRadius.circular(50),
417 | child: Image.asset('images/pizza.png',
418 | height: 30,
419 | cacheWidth: 30,
420 | ),
421 | ),
422 | ),
423 |
424 | Text('The Price is 2200Frw',
425 | style: TextStyle(
426 | fontFamily: 'LibreBaskerville',
427 | color: Colors.white,
428 | ),
429 | ),
430 | Text('Awesome Pizza',
431 | style: TextStyle(
432 | fontFamily: 'LibreBaskerville',
433 | color: Colors.white,
434 | ),
435 | ),
436 | ],
437 | ),
438 | ),
439 | );
440 | });
441 |
442 | }
443 |
444 |
445 | const Fastfood({key}) : super(key: key);
446 |
447 | @override
448 | Widget build(BuildContext context) {
449 | return MaterialApp(
450 | debugShowCheckedModeBanner: false,
451 | home: Scaffold(
452 | resizeToAvoidBottomInset: false,
453 | appBar: AppBar(
454 |
455 | backgroundColor: Color(0xFF1B5E20),
456 |
457 | title: const Text('Starbelly restaurant'),
458 | actions: [
459 | IconButton(
460 | icon: Icon(Icons.search),
461 | onPressed: () {},
462 | ),
463 | IconButton(
464 | icon: Icon(Icons.filter_list),
465 | onPressed: () {},
466 | )
467 | ],
468 | ),
469 | body: GridView.count(
470 | crossAxisCount: 2,
471 | padding: const EdgeInsets.all(14.0),
472 | childAspectRatio: 6.0 / 9.0,
473 | children: [
474 |
475 | Card(
476 | clipBehavior: Clip.antiAlias,
477 | child: Column(
478 | crossAxisAlignment: CrossAxisAlignment.start,
479 | children: [
480 | AspectRatio(
481 | aspectRatio: 18.0 / 11.0,
482 | child: Image.asset('images/burger.png'),
483 | ),
484 | Padding(
485 | padding: const EdgeInsets.fromLTRB(16.0, 12.0, 16.0, 8.0),
486 | child: Column(
487 | crossAxisAlignment: CrossAxisAlignment.start,
488 | children: [
489 | Text('Burger',
490 | style: TextStyle(
491 | fontFamily: 'LibreBaskerville',
492 | ),
493 | ),
494 | const SizedBox(height: 8.0),
495 | Text('Buger is awesomely'),
496 | FlatButton(
497 | shape: RoundedRectangleBorder(
498 | borderRadius: BorderRadius.circular(5.0)),
499 | color: Color(0xFF1B5E20),
500 | textColor: Colors.white,
501 | onPressed: (){
502 | createAlertDialogBurger(context);
503 |
504 | },
505 | child: Text('Details'
506 | ),
507 |
508 | ),
509 | ],
510 | ),
511 | ),
512 | ],
513 | ),
514 | ),
515 | Card(
516 | clipBehavior: Clip.antiAlias,
517 | child: Column(
518 | crossAxisAlignment: CrossAxisAlignment.start,
519 | children: [
520 | AspectRatio(
521 | aspectRatio: 18.0 / 11.0,
522 | child: Image.asset('images/rice.JPG'),
523 | ),
524 | Padding(
525 | padding: const EdgeInsets.fromLTRB(16.0, 12.0, 16.0, 8.0),
526 | child: Column(
527 | crossAxisAlignment: CrossAxisAlignment.start,
528 | children: [
529 | Text('Rice',
530 | style: TextStyle(
531 | fontFamily: 'LibreBaskerville',
532 | ),
533 | ),
534 | const SizedBox(height: 8.0),
535 | Text('African Rice'),
536 | FlatButton(
537 | shape: RoundedRectangleBorder(
538 | borderRadius: BorderRadius.circular(5.0)),
539 | color: Color(0xFF1B5E20),
540 | textColor: Colors.white,
541 | onPressed: (){
542 | createAlertDialogRice(context);
543 |
544 | },
545 | child: Text('Details'
546 | ),
547 |
548 | ),
549 | ],
550 | ),
551 | ),
552 | ],
553 | ),
554 | ),
555 | Card(
556 | clipBehavior: Clip.antiAlias,
557 | child: Column(
558 | crossAxisAlignment: CrossAxisAlignment.start,
559 | children: [
560 | AspectRatio(
561 | aspectRatio: 18.0 / 11.0,
562 | child: Image.asset('images/ptt.JPG'),
563 | ),
564 | Padding(
565 | padding: const EdgeInsets.fromLTRB(16.0, 12.0, 16.0, 8.0),
566 | child: Column(
567 | crossAxisAlignment: CrossAxisAlignment.start,
568 | children: [
569 | Text('Potatoes',
570 | style: TextStyle(
571 | fontFamily: 'LibreBaskerville',
572 | ),
573 | ),
574 | const SizedBox(height: 8.0),
575 | Text('Potatoes For Vegan'),
576 | FlatButton(
577 | shape: RoundedRectangleBorder(
578 | borderRadius: BorderRadius.circular(5.0)),
579 | color: Color(0xFF1B5E20),
580 | textColor: Colors.white,
581 | onPressed: (){
582 | createAlertDialogPotatoes(context);
583 |
584 | },
585 | child: Text('Details'
586 | ),
587 |
588 | ),
589 | ],
590 | ),
591 | ),
592 | ],
593 | ),
594 | ),
595 | Card(
596 | clipBehavior: Clip.antiAlias,
597 | child: Column(
598 | crossAxisAlignment: CrossAxisAlignment.start,
599 | children: [
600 | AspectRatio(
601 | aspectRatio: 18.0 / 11.0,
602 | child: Image.asset('images/meange.JPG'),
603 | ),
604 | Padding(
605 | padding: const EdgeInsets.fromLTRB(16.0, 12.0, 16.0, 8.0),
606 | child: Column(
607 | crossAxisAlignment: CrossAxisAlignment.start,
608 | children: [
609 | Text('Melanje',
610 | style: TextStyle(
611 | fontFamily: 'LibreBaskerville',
612 | ),
613 | ),
614 | const SizedBox(height: 8.0),
615 | Text('Nice Indian Melange'),
616 | FlatButton(
617 | shape: RoundedRectangleBorder(
618 | borderRadius: BorderRadius.circular(5.0)),
619 | color: Color(0xFF1B5E20),
620 | textColor: Colors.white,
621 | onPressed: (){
622 | createAlertDialogMelanje(context);
623 |
624 | },
625 | child: Text('Details'
626 | ),
627 |
628 | ),
629 | ],
630 | ),
631 | ),
632 | ],
633 | ),
634 | ),
635 | Card(
636 | clipBehavior: Clip.antiAlias,
637 | child: Column(
638 | crossAxisAlignment: CrossAxisAlignment.start,
639 | children: [
640 | AspectRatio(
641 | aspectRatio: 18.0 / 11.0,
642 | child: Image.asset('images/vegeterian.JPG'),
643 | ),
644 | Padding(
645 | padding: const EdgeInsets.fromLTRB(16.0, 12.0, 16.0, 8.0),
646 | child: Column(
647 | crossAxisAlignment: CrossAxisAlignment.start,
648 | children: [
649 | Text('Vegetarian Diet',
650 | style: TextStyle(
651 | fontFamily: 'LibreBaskerville',
652 | ),
653 | ),
654 | const SizedBox(height: 8.0),
655 | Text('Nice 4r vegetarians '),
656 | FlatButton(
657 | shape: RoundedRectangleBorder(
658 | borderRadius: BorderRadius.circular(5.0)),
659 | color: Color(0xFF1B5E20),
660 | textColor: Colors.white,
661 | onPressed: (){
662 | createAlertDialogVegeterian(context);
663 |
664 | },
665 | child: Text('Details'
666 | ),
667 |
668 | ),
669 | ],
670 | ),
671 | ),
672 | ],
673 | ),
674 | ),
675 | Card(
676 | clipBehavior: Clip.antiAlias,
677 | child: Column(
678 | crossAxisAlignment: CrossAxisAlignment.start,
679 | children: [
680 | AspectRatio(
681 | aspectRatio: 18.0 / 11.0,
682 | child: Image.asset('images/sch.JPG'),
683 | ),
684 | Padding(
685 | padding: const EdgeInsets.fromLTRB(16.0, 12.0, 16.0, 8.0),
686 | child: Column(
687 | crossAxisAlignment: CrossAxisAlignment.start,
688 | children: [
689 | Text('Private Schools Fd',
690 | style: TextStyle(
691 | fontFamily: 'LibreBaskerville',
692 | ),
693 | ),
694 | const SizedBox(height: 8.0),
695 | Text('Good Food '),
696 | FlatButton(
697 | shape: RoundedRectangleBorder(
698 | borderRadius: BorderRadius.circular(5.0)),
699 | color: Color(0xFF1B5E20),
700 | textColor: Colors.white,
701 | onPressed: (){
702 | createAlertDialogPrivate(context);
703 |
704 | },
705 | child: Text('Details'
706 | ),
707 |
708 | ),
709 | ],
710 | ),
711 | ),
712 | ],
713 | ),
714 | ),
715 | Card(
716 | clipBehavior: Clip.antiAlias,
717 | child: Column(
718 | crossAxisAlignment: CrossAxisAlignment.start,
719 | children: [
720 | AspectRatio(
721 | aspectRatio: 18.0 / 11.0,
722 | child: Image.asset('images/banana.JPG'),
723 | ),
724 | Padding(
725 | padding: const EdgeInsets.fromLTRB(16.0, 12.0, 16.0, 8.0),
726 | child: Column(
727 | crossAxisAlignment: CrossAxisAlignment.start,
728 | children: [
729 | Text('Banana Fruits',
730 | style: TextStyle(
731 | fontFamily: 'LibreBaskerville',
732 | ),
733 | ),
734 | const SizedBox(height: 8.0),
735 | Text('Fruits'),
736 | FlatButton(
737 | shape: RoundedRectangleBorder(
738 | borderRadius: BorderRadius.circular(5.0)),
739 | color: Color(0xFF1B5E20),
740 | textColor: Colors.white,
741 | onPressed: (){
742 | createAlertDialogBanana(context);
743 |
744 | },
745 | child: Text('Details'
746 | ),
747 |
748 | ),
749 | ],
750 | ),
751 | ),
752 | ],
753 | ),
754 | ),
755 | Card(
756 | clipBehavior: Clip.antiAlias,
757 | child: Column(
758 | crossAxisAlignment: CrossAxisAlignment.start,
759 | children: [
760 | AspectRatio(
761 | aspectRatio: 18.0 / 11.0,
762 | child: Image.asset('images/kaunga.JPG'),
763 | ),
764 | Padding(
765 | padding: const EdgeInsets.fromLTRB(16.0, 12.0, 16.0, 8.0),
766 | child: Column(
767 | crossAxisAlignment: CrossAxisAlignment.start,
768 | children: [
769 | Text('Kaunga',
770 | style: TextStyle(
771 | fontFamily: 'LibreBaskerville',
772 | ),
773 | ),
774 | const SizedBox(height: 8.0),
775 | Text('Beauty Kaunga'),
776 | FlatButton(
777 | shape: RoundedRectangleBorder(
778 | borderRadius: BorderRadius.circular(5.0)),
779 | color: Color(0xFF1B5E20),
780 | textColor: Colors.white,
781 | onPressed: (){
782 | createAlertDialogKaunga(context);
783 |
784 | },
785 | child: Text('Details'
786 | ),
787 |
788 | ),
789 | ],
790 | ),
791 | ),
792 | ],
793 | ),
794 | ),
795 | Card(
796 | clipBehavior: Clip.antiAlias,
797 | child: Column(
798 | crossAxisAlignment: CrossAxisAlignment.start,
799 | children: [
800 | AspectRatio(
801 | aspectRatio: 18.0 / 11.0,
802 | child: Image.asset('images/ptt.JPG'),
803 | ),
804 | Padding(
805 | padding: const EdgeInsets.fromLTRB(16.0, 12.0, 16.0, 8.0),
806 | child: Column(
807 | crossAxisAlignment: CrossAxisAlignment.start,
808 | children: [
809 | Text('Salade',
810 | style: TextStyle(
811 | fontFamily: 'LibreBaskerville',
812 | ),
813 | ),
814 | const SizedBox(height: 8.0),
815 | Text('Salade Nziza'),
816 | FlatButton(
817 | shape: RoundedRectangleBorder(
818 | borderRadius: BorderRadius.circular(5.0)),
819 | color: Color(0xFF1B5E20),
820 | textColor: Colors.white,
821 | onPressed: (){
822 | createAlertDialogPrivate(context);
823 |
824 | },
825 | child: Text('Details'
826 | ),
827 |
828 | ),
829 | ],
830 | ),
831 | ),
832 | ],
833 | ),
834 | ),
835 | Card(
836 | clipBehavior: Clip.antiAlias,
837 | child: Column(
838 | crossAxisAlignment: CrossAxisAlignment.start,
839 | children: [
840 | AspectRatio(
841 | aspectRatio: 18.0 / 11.0,
842 | child: Image.asset('images/pizza.png'),
843 | ),
844 | Padding(
845 | padding: const EdgeInsets.fromLTRB(16.0, 12.0, 16.0, 8.0),
846 | child: Column(
847 | crossAxisAlignment: CrossAxisAlignment.start,
848 | children: [
849 | Text('Pizza',
850 | style: TextStyle(
851 | fontFamily: 'LibreBaskerville',
852 | ),
853 | ),
854 | const SizedBox(height: 8.0),
855 | Text('Pizza nzizaaa'),
856 | FlatButton(
857 | shape: RoundedRectangleBorder(
858 | borderRadius: BorderRadius.circular(5.0)),
859 | color: Color(0xFF1B5E20),
860 | textColor: Colors.white,
861 | onPressed: (){
862 | createAlertDialogPizza(context);
863 |
864 | },
865 | child: Text('Details'
866 | ),
867 |
868 | ),
869 | ],
870 | ),
871 | ),
872 | ],
873 | ),
874 | ),
875 | Card(
876 | clipBehavior: Clip.antiAlias,
877 | child: Column(
878 | crossAxisAlignment: CrossAxisAlignment.start,
879 | children: [
880 | AspectRatio(
881 | aspectRatio: 18.0 / 11.0,
882 | child: Image.asset('images/rice.JPG'),
883 | ),
884 | Padding(
885 | padding: const EdgeInsets.fromLTRB(16.0, 12.0, 16.0, 8.0),
886 | child: Column(
887 | crossAxisAlignment: CrossAxisAlignment.start,
888 | children: [
889 | Text('Rice',
890 | style: TextStyle(
891 | fontFamily: 'LibreBaskerville',
892 | ),
893 | ),
894 | const SizedBox(height: 8.0),
895 | Text('African Rice'),
896 | FlatButton(
897 | shape: RoundedRectangleBorder(
898 | borderRadius: BorderRadius.circular(5.0)),
899 | color: Color(0xFF1B5E20),
900 | textColor: Colors.white,
901 | onPressed: (){
902 | createAlertDialogRice(context);
903 |
904 | },
905 | child: Text('Details'
906 | ),
907 |
908 | ),
909 | ],
910 | ),
911 | ),
912 | ],
913 | ),
914 | ),
915 | Card(
916 | clipBehavior: Clip.antiAlias,
917 | child: Column(
918 | crossAxisAlignment: CrossAxisAlignment.start,
919 | children: [
920 | AspectRatio(
921 | aspectRatio: 18.0 / 11.0,
922 | child: Image.asset('images/ptt.JPG'),
923 | ),
924 | Padding(
925 | padding: const EdgeInsets.fromLTRB(16.0, 12.0, 16.0, 8.0),
926 | child: Column(
927 | crossAxisAlignment: CrossAxisAlignment.start,
928 | children: [
929 | Text('Potatoes',
930 | style: TextStyle(
931 | fontFamily: 'LibreBaskerville',
932 | ),
933 | ),
934 | const SizedBox(height: 8.0),
935 | Text('For Vegan'),
936 | FlatButton(
937 | shape: RoundedRectangleBorder(
938 | borderRadius: BorderRadius.circular(5.0)),
939 | color: Color(0xFF1B5E20),
940 | textColor: Colors.white,
941 | onPressed: (){
942 | createAlertDialogPotatoes(context);
943 |
944 | },
945 | child: Text('Details'
946 | ),
947 |
948 | ),
949 | ],
950 | ),
951 | ),
952 | ],
953 | ),
954 | ),
955 | Card(
956 | clipBehavior: Clip.antiAlias,
957 | child: Column(
958 | crossAxisAlignment: CrossAxisAlignment.start,
959 | children: [
960 | AspectRatio(
961 | aspectRatio: 18.0 / 11.0,
962 | child: Image.asset('images/meange.JPG'),
963 | ),
964 | Padding(
965 | padding: const EdgeInsets.fromLTRB(16.0, 12.0, 16.0, 8.0),
966 | child: Column(
967 | crossAxisAlignment: CrossAxisAlignment.start,
968 | children: [
969 | Text('Melanje',
970 | style: TextStyle(
971 | fontFamily: 'LibreBaskerville',
972 | ),
973 | ),
974 | const SizedBox(height: 8.0),
975 | Text('Rwandan Meranje'),
976 | FlatButton(
977 | shape: RoundedRectangleBorder(
978 | borderRadius: BorderRadius.circular(5.0)),
979 | color: Color(0xFF1B5E20),
980 | textColor: Colors.white,
981 | onPressed: (){
982 | createAlertDialogMelanje(context);
983 |
984 | },
985 | child: Text('Details'
986 | ),
987 |
988 | ),
989 | ],
990 | ),
991 | ),
992 | ],
993 | ),
994 | ),
995 | Card(
996 | clipBehavior: Clip.antiAlias,
997 | child: Column(
998 | crossAxisAlignment: CrossAxisAlignment.start,
999 | children: [
1000 | AspectRatio(
1001 | aspectRatio: 18.0 / 11.0,
1002 | child: Image.asset('images/vegeterian.JPG'),
1003 | ),
1004 | Padding(
1005 | padding: const EdgeInsets.fromLTRB(16.0, 12.0, 16.0, 8.0),
1006 | child: Column(
1007 | crossAxisAlignment: CrossAxisAlignment.start,
1008 | children: [
1009 | Text('Vegetarian Nzimaa',
1010 | style: TextStyle(
1011 | fontFamily: 'LibreBaskerville',
1012 | ),
1013 | ),
1014 | const SizedBox(height: 8.0),
1015 | Text('Nice 4r vegetarians '),
1016 | FlatButton(
1017 | shape: RoundedRectangleBorder(
1018 | borderRadius: BorderRadius.circular(5.0)),
1019 | color: Color(0xFF1B5E20),
1020 | textColor: Colors.white,
1021 | onPressed: (){
1022 | createAlertDialogVegeterian(context);
1023 |
1024 | },
1025 | child: Text('Details'
1026 | ),
1027 |
1028 | ),
1029 | ],
1030 | ),
1031 | ),
1032 | ],
1033 | ),
1034 | ),
1035 | Card(
1036 | clipBehavior: Clip.antiAlias,
1037 | child: Column(
1038 | crossAxisAlignment: CrossAxisAlignment.start,
1039 | children: [
1040 | AspectRatio(
1041 | aspectRatio: 18.0 / 11.0,
1042 | child: Image.asset('images/sch.JPG'),
1043 | ),
1044 | Padding(
1045 | padding: const EdgeInsets.fromLTRB(16.0, 12.0, 16.0, 8.0),
1046 | child: Column(
1047 | crossAxisAlignment: CrossAxisAlignment.start,
1048 | children: [
1049 | Text('Private Schools Fd',
1050 | style: TextStyle(
1051 | fontFamily: 'LibreBaskerville',
1052 | ),
1053 | ),
1054 | const SizedBox(height: 8.0),
1055 | Text('Privates Diet '),
1056 | FlatButton(
1057 | shape: RoundedRectangleBorder(
1058 | borderRadius: BorderRadius.circular(5.0)),
1059 | color: Color(0xFF1B5E20),
1060 | textColor: Colors.white,
1061 | onPressed: (){
1062 | createAlertDialogPrivate(context);
1063 |
1064 | },
1065 | child: Text('Details'
1066 | ),
1067 |
1068 | ),
1069 | ],
1070 | ),
1071 | ),
1072 | ],
1073 | ),
1074 | ),
1075 | Card(
1076 | clipBehavior: Clip.antiAlias,
1077 | child: Column(
1078 | crossAxisAlignment: CrossAxisAlignment.start,
1079 | children: [
1080 | AspectRatio(
1081 | aspectRatio: 18.0 / 11.0,
1082 | child: Image.asset('images/banana.JPG'),
1083 | ),
1084 | Padding(
1085 | padding: const EdgeInsets.fromLTRB(16.0, 12.0, 16.0, 8.0),
1086 | child: Column(
1087 | crossAxisAlignment: CrossAxisAlignment.start,
1088 | children: [
1089 | Text('Banana 4 U',
1090 | style: TextStyle(
1091 | fontFamily: 'LibreBaskerville',
1092 | ),
1093 | ),
1094 | const SizedBox(height: 8.0),
1095 | Text('Fruits'),
1096 | FlatButton(
1097 | shape: RoundedRectangleBorder(
1098 | borderRadius: BorderRadius.circular(5.0)),
1099 | color: Color(0xFF1B5E20),
1100 | textColor: Colors.white,
1101 | onPressed: (){
1102 | createAlertDialogBanana(context);
1103 |
1104 | },
1105 | child: Text('Details'
1106 | ),
1107 |
1108 | ),
1109 | ],
1110 | ),
1111 | ),
1112 | ],
1113 | ),
1114 | ),
1115 | Card(
1116 | clipBehavior: Clip.antiAlias,
1117 | child: Column(
1118 | crossAxisAlignment: CrossAxisAlignment.start,
1119 | children: [
1120 | AspectRatio(
1121 | aspectRatio: 18.0 / 11.0,
1122 | child: Image.asset('images/kaunga.JPG'),
1123 | ),
1124 | Padding(
1125 | padding: const EdgeInsets.fromLTRB(16.0, 12.0, 16.0, 8.0),
1126 | child: Column(
1127 | crossAxisAlignment: CrossAxisAlignment.start,
1128 | children: [
1129 | Text('Kaunga',
1130 | style: TextStyle(
1131 | fontFamily: 'LibreBaskerville',
1132 | ),
1133 | ),
1134 | const SizedBox(height: 8.0),
1135 | Text('Beauty Kaunga Rwanda'),
1136 | FlatButton(
1137 | shape: RoundedRectangleBorder(
1138 | borderRadius: BorderRadius.circular(5.0)),
1139 | color: Color(0xFF1B5E20),
1140 | textColor: Colors.white,
1141 | onPressed: (){
1142 | createAlertDialogKaunga(context);
1143 |
1144 | },
1145 | child: Text('Details'
1146 | ),
1147 |
1148 | ),
1149 | ],
1150 | ),
1151 | ),
1152 | ],
1153 | ),
1154 | ),
1155 | Card(
1156 | clipBehavior: Clip.antiAlias,
1157 | child: Column(
1158 | crossAxisAlignment: CrossAxisAlignment.start,
1159 | children: [
1160 | AspectRatio(
1161 | aspectRatio: 18.0 / 11.0,
1162 | child: Image.asset('images/ptt.JPG'),
1163 | ),
1164 | Padding(
1165 | padding: const EdgeInsets.fromLTRB(16.0, 12.0, 16.0, 8.0),
1166 | child: Column(
1167 | crossAxisAlignment: CrossAxisAlignment.start,
1168 | children: [
1169 | Text('Rwandan',
1170 | style: TextStyle(
1171 | fontFamily: 'LibreBaskerville',
1172 | ),
1173 | ),
1174 | const SizedBox(height: 8.0),
1175 | Text('Salade Nziza'),
1176 | FlatButton(
1177 | shape: RoundedRectangleBorder(
1178 | borderRadius: BorderRadius.circular(5.0)),
1179 | color: Color(0xFF1B5E20),
1180 | textColor: Colors.white,
1181 | onPressed: (){
1182 | createAlertDialogPotatoes(context);
1183 |
1184 | },
1185 | child: Text('Details'
1186 | ),
1187 |
1188 | ),
1189 | ],
1190 | ),
1191 | ),
1192 | ],
1193 | ),
1194 | ),
1195 | Card(
1196 | clipBehavior: Clip.antiAlias,
1197 | child: Column(
1198 | crossAxisAlignment: CrossAxisAlignment.start,
1199 | children: [
1200 | AspectRatio(
1201 | aspectRatio: 18.0 / 11.0,
1202 | child: Image.asset('images/pizza.png'),
1203 | ),
1204 | Padding(
1205 | padding: const EdgeInsets.fromLTRB(16.0, 12.0, 16.0, 8.0),
1206 | child: Column(
1207 | crossAxisAlignment: CrossAxisAlignment.start,
1208 | children: [
1209 | Text('Pizza',
1210 | style: TextStyle(
1211 | fontFamily: 'LibreBaskerville',
1212 | ),
1213 | ),
1214 | const SizedBox(height: 8.0),
1215 | Text('Pizza nziza'),
1216 | FlatButton(
1217 | shape: RoundedRectangleBorder(
1218 | borderRadius: BorderRadius.circular(5.0)),
1219 | color: Color(0xFF1B5E20),
1220 | textColor: Colors.white,
1221 | onPressed: (){
1222 | createAlertDialogPizza(context);
1223 |
1224 | },
1225 | child: Text('Details'
1226 | ),
1227 |
1228 | ),
1229 | ],
1230 | ),
1231 | ),
1232 | ],
1233 | ),
1234 | ),
1235 | Card(
1236 | clipBehavior: Clip.antiAlias,
1237 | child: Column(
1238 | crossAxisAlignment: CrossAxisAlignment.start,
1239 | children: [
1240 | AspectRatio(
1241 | aspectRatio: 18.0 / 11.0,
1242 | child: Image.asset('images/rice.JPG'),
1243 | ),
1244 | Padding(
1245 | padding: const EdgeInsets.fromLTRB(16.0, 12.0, 16.0, 8.0),
1246 | child: Column(
1247 | crossAxisAlignment: CrossAxisAlignment.start,
1248 | children: [
1249 | Text('Rice',
1250 | style: TextStyle(
1251 | fontFamily: 'LibreBaskerville',
1252 | ),
1253 | ),
1254 | const SizedBox(height: 8.0),
1255 | Text('EURO Rice'),
1256 | FlatButton(
1257 | shape: RoundedRectangleBorder(
1258 | borderRadius: BorderRadius.circular(5.0)),
1259 | color: Color(0xFF1B5E20),
1260 | textColor: Colors.white,
1261 | onPressed: (){
1262 | createAlertDialogRice(context);
1263 |
1264 | },
1265 | child: Text('Details'
1266 | ),
1267 |
1268 | ),
1269 | ],
1270 | ),
1271 | ),
1272 | ],
1273 | ),
1274 | ),
1275 | Card(
1276 | clipBehavior: Clip.antiAlias,
1277 | child: Column(
1278 | crossAxisAlignment: CrossAxisAlignment.start,
1279 | children: [
1280 | AspectRatio(
1281 | aspectRatio: 18.0 / 11.0,
1282 | child: Image.asset('images/ptt.JPG'),
1283 | ),
1284 | Padding(
1285 | padding: const EdgeInsets.fromLTRB(16.0, 12.0, 16.0, 8.0),
1286 | child: Column(
1287 | crossAxisAlignment: CrossAxisAlignment.start,
1288 | children: [
1289 | Text('Potatoes',
1290 | style: TextStyle(
1291 | fontFamily: 'LibreBaskerville',
1292 | ),
1293 | ),
1294 | const SizedBox(height: 8.0),
1295 | Text('Ibijumba rwanda'),
1296 | FlatButton(
1297 | shape: RoundedRectangleBorder(
1298 | borderRadius: BorderRadius.circular(5.0)),
1299 | color: Color(0xFF1B5E20),
1300 | textColor: Colors.white,
1301 | onPressed: (){
1302 | createAlertDialogPotatoes(context);
1303 |
1304 | },
1305 | child: Text('Details'
1306 | ),
1307 |
1308 | ),
1309 | ],
1310 | ),
1311 | ),
1312 | ],
1313 | ),
1314 | ),
1315 |
1316 | ],
1317 | ),
1318 | bottomNavigationBar: BottomNavigationBar(
1319 | items: const [
1320 | BottomNavigationBarItem(
1321 | icon: Icon(Icons.home),
1322 | label: 'Home',
1323 | backgroundColor: Color(0xFF1B5E20),
1324 | ),
1325 | BottomNavigationBarItem(
1326 | icon: Icon(Icons.business),
1327 | label: 'Business',
1328 | backgroundColor: Color(0xFF1B5E20),
1329 | ),
1330 | BottomNavigationBarItem(
1331 | icon: Icon(Icons.school),
1332 | label: 'School',
1333 | backgroundColor: Color(0xFF1B5E20),
1334 | ),
1335 | BottomNavigationBarItem(
1336 | icon: Icon(Icons.settings),
1337 | label: 'Settings',
1338 | backgroundColor: Color(0xFF1B5E20),
1339 | ),
1340 | ],
1341 | ),
1342 | ),
1343 | );
1344 | }
1345 | }
1346 |
1347 | List _buildGridCards(int count) {
1348 | List cards = List.generate(
1349 | count,
1350 | (int index) => Card(
1351 | clipBehavior: Clip.antiAlias,
1352 | child: Column(
1353 | crossAxisAlignment: CrossAxisAlignment.start,
1354 | children: [
1355 | AspectRatio(
1356 | aspectRatio: 18.0 / 11.0,
1357 | child: Image.asset('images/pizza.png'),
1358 | ),
1359 | Padding(
1360 | padding: const EdgeInsets.fromLTRB(16.0, 12.0, 16.0, 8.0),
1361 | child: Column(
1362 | crossAxisAlignment: CrossAxisAlignment.start,
1363 | children: [
1364 | Text('Foods'),
1365 | const SizedBox(height: 8.0),
1366 | Text('Delicious Food are available here'),
1367 | ],
1368 | ),
1369 | ),
1370 | ],
1371 | ),
1372 | ),
1373 | );
1374 |
1375 | return cards;
1376 | }
1377 |
1378 |
--------------------------------------------------------------------------------
/pubspec.lock:
--------------------------------------------------------------------------------
1 | # Generated by pub
2 | # See https://dart.dev/tools/pub/glossary#lockfile
3 | packages:
4 | async:
5 | dependency: transitive
6 | description:
7 | name: async
8 | url: "https://pub.dartlang.org"
9 | source: hosted
10 | version: "2.8.1"
11 | boolean_selector:
12 | dependency: transitive
13 | description:
14 | name: boolean_selector
15 | url: "https://pub.dartlang.org"
16 | source: hosted
17 | version: "2.1.0"
18 | characters:
19 | dependency: transitive
20 | description:
21 | name: characters
22 | url: "https://pub.dartlang.org"
23 | source: hosted
24 | version: "1.1.0"
25 | charcode:
26 | dependency: transitive
27 | description:
28 | name: charcode
29 | url: "https://pub.dartlang.org"
30 | source: hosted
31 | version: "1.3.1"
32 | clock:
33 | dependency: transitive
34 | description:
35 | name: clock
36 | url: "https://pub.dartlang.org"
37 | source: hosted
38 | version: "1.1.0"
39 | collection:
40 | dependency: transitive
41 | description:
42 | name: collection
43 | url: "https://pub.dartlang.org"
44 | source: hosted
45 | version: "1.15.0"
46 | convert:
47 | dependency: transitive
48 | description:
49 | name: convert
50 | url: "https://pub.dartlang.org"
51 | source: hosted
52 | version: "2.1.1"
53 | cupertino_icons:
54 | dependency: "direct main"
55 | description:
56 | name: cupertino_icons
57 | url: "https://pub.dartlang.org"
58 | source: hosted
59 | version: "0.1.3"
60 | fake_async:
61 | dependency: transitive
62 | description:
63 | name: fake_async
64 | url: "https://pub.dartlang.org"
65 | source: hosted
66 | version: "1.2.0"
67 | flutter:
68 | dependency: "direct main"
69 | description: flutter
70 | source: sdk
71 | version: "0.0.0"
72 | flutter_svg:
73 | dependency: "direct main"
74 | description:
75 | name: flutter_svg
76 | url: "https://pub.dartlang.org"
77 | source: hosted
78 | version: "0.19.3"
79 | flutter_test:
80 | dependency: "direct dev"
81 | description: flutter
82 | source: sdk
83 | version: "0.0.0"
84 | focused_menu:
85 | dependency: "direct dev"
86 | description:
87 | name: focused_menu
88 | url: "https://pub.dartlang.org"
89 | source: hosted
90 | version: "1.0.5"
91 | matcher:
92 | dependency: transitive
93 | description:
94 | name: matcher
95 | url: "https://pub.dartlang.org"
96 | source: hosted
97 | version: "0.12.10"
98 | meta:
99 | dependency: transitive
100 | description:
101 | name: meta
102 | url: "https://pub.dartlang.org"
103 | source: hosted
104 | version: "1.7.0"
105 | path:
106 | dependency: transitive
107 | description:
108 | name: path
109 | url: "https://pub.dartlang.org"
110 | source: hosted
111 | version: "1.8.0"
112 | path_drawing:
113 | dependency: transitive
114 | description:
115 | name: path_drawing
116 | url: "https://pub.dartlang.org"
117 | source: hosted
118 | version: "0.4.1+1"
119 | path_parsing:
120 | dependency: transitive
121 | description:
122 | name: path_parsing
123 | url: "https://pub.dartlang.org"
124 | source: hosted
125 | version: "0.1.4"
126 | petitparser:
127 | dependency: transitive
128 | description:
129 | name: petitparser
130 | url: "https://pub.dartlang.org"
131 | source: hosted
132 | version: "3.1.0"
133 | sky_engine:
134 | dependency: transitive
135 | description: flutter
136 | source: sdk
137 | version: "0.0.99"
138 | source_span:
139 | dependency: transitive
140 | description:
141 | name: source_span
142 | url: "https://pub.dartlang.org"
143 | source: hosted
144 | version: "1.8.1"
145 | stack_trace:
146 | dependency: transitive
147 | description:
148 | name: stack_trace
149 | url: "https://pub.dartlang.org"
150 | source: hosted
151 | version: "1.10.0"
152 | stream_channel:
153 | dependency: transitive
154 | description:
155 | name: stream_channel
156 | url: "https://pub.dartlang.org"
157 | source: hosted
158 | version: "2.1.0"
159 | string_scanner:
160 | dependency: transitive
161 | description:
162 | name: string_scanner
163 | url: "https://pub.dartlang.org"
164 | source: hosted
165 | version: "1.1.0"
166 | term_glyph:
167 | dependency: transitive
168 | description:
169 | name: term_glyph
170 | url: "https://pub.dartlang.org"
171 | source: hosted
172 | version: "1.2.0"
173 | test_api:
174 | dependency: transitive
175 | description:
176 | name: test_api
177 | url: "https://pub.dartlang.org"
178 | source: hosted
179 | version: "0.4.2"
180 | typed_data:
181 | dependency: transitive
182 | description:
183 | name: typed_data
184 | url: "https://pub.dartlang.org"
185 | source: hosted
186 | version: "1.3.0"
187 | vector_math:
188 | dependency: transitive
189 | description:
190 | name: vector_math
191 | url: "https://pub.dartlang.org"
192 | source: hosted
193 | version: "2.1.0"
194 | xml:
195 | dependency: transitive
196 | description:
197 | name: xml
198 | url: "https://pub.dartlang.org"
199 | source: hosted
200 | version: "4.5.1"
201 | sdks:
202 | dart: ">=2.12.0 <3.0.0"
203 | flutter: ">=1.24.0-10.1.pre"
204 |
--------------------------------------------------------------------------------
/pubspec.yaml:
--------------------------------------------------------------------------------
1 | name: Starbelly_Restaurant_app
2 | description: A new Flutter project.
3 |
4 | # The following defines the version and build number for your application.
5 | # A version number is three numbers separated by dots, like 1.2.43
6 | # followed by an optional build number separated by a +.
7 | # Both the version and the builder number may be overridden in flutter
8 | # build by specifying --build-name and --build-number, respectively.
9 | # In Android, build-name is used as versionName while build-number used as versionCode.
10 | # Read more about Android versioning at https://developer.android.com/studio/publish/versioning
11 | # In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion.
12 | # Read more about iOS versioning at
13 | # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
14 | version: 1.0.0+1
15 |
16 | environment:
17 | sdk: ">=2.1.0 <3.0.0"
18 |
19 | dependencies:
20 | flutter:
21 | sdk: flutter
22 |
23 | # The following adds the Cupertino Icons font to your application.
24 | # Use with the CupertinoIcons class for iOS style icons.
25 | cupertino_icons: ^0.1.2
26 | flutter_svg: ^0.19.1
27 |
28 | dev_dependencies:
29 | focused_menu: ^1.0.0
30 | flutter_test:
31 | sdk: flutter
32 |
33 | # For information on the generic Dart part of this file, see the
34 | # following page: https://dart.dev/tools/pub/pubspec
35 |
36 | # The following section is specific to Flutter.
37 | flutter:
38 | # The following line ensures that the Material Icons font is
39 | # included with your application, so that you can use the icons in
40 | # the material Icons class.
41 | uses-material-design: true
42 |
43 | # To add assets to your application, add an assets section, like this:
44 | assets:
45 | - assets/images/
46 | - images/
47 | - assets/icons/
48 | # - images/a_dot_ham.jpeg
49 | # An image asset can refer to one or more resolution-specific "variants", see
50 | # https://flutter.dev/assets-and-images/#resolution-aware.
51 | # For details regarding adding assets from package dependencies, see
52 | # https://flutter.dev/assets-and-images/#from-packages
53 | # To add custom fonts to your application, add a fonts section here,
54 | # in this "flutter" section. Each entry in this list should have a
55 | # "family" key with the font family name, and a "fonts" key with a
56 | # list giving the asset and other descriptors for the font. For
57 | # example:
58 | fonts:
59 | - family: LibreBaskerville
60 | fonts:
61 | - asset: fonts/LibreBaskerville-Bold.ttf
62 | - weight: 700
63 | # fonts:
64 | # - asset: fonts/TrajanPro.ttf
65 | # - asset: fonts/TrajanPro_Bold.ttf
66 | # weight: 700
67 | #
68 | # For details regarding fonts from package dependencies,
69 | # see https://flutter.dev/custom-fonts/#from-packages
70 |
--------------------------------------------------------------------------------