list.dart 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242
  1. import 'package:flutter/material.dart';
  2. class ListPage extends StatelessWidget {
  3. const ListPage({Key? key}) : super(key: key);
  4. @override
  5. Widget build(BuildContext context) {
  6. return Scaffold(
  7. resizeToAvoidBottomInset: false,
  8. backgroundColor: Theme.of(context).colorScheme.primaryContainer,
  9. body: Column(
  10. children: [
  11. Row(
  12. children: [
  13. BackButton(),
  14. ],
  15. ),
  16. Card(
  17. child: Column(
  18. children: [
  19. Row(
  20. children: [
  21. Text(
  22. 'Top Menu',
  23. textAlign: TextAlign.left,
  24. ),
  25. Expanded(child: Container()),
  26. ElevatedButton(
  27. onPressed: () {
  28. print('Done');
  29. },
  30. child: Text('Done'))
  31. ],
  32. ),
  33. Row(
  34. children: [
  35. Image.asset(
  36. 'assets/images/food.png',
  37. width: 60,
  38. height: 60,
  39. fit: BoxFit.cover,
  40. ),
  41. Column(
  42. children: [
  43. Text('Foods & Drinks'),
  44. Text('Description of foods & drink'),
  45. ],
  46. ),
  47. Expanded(child: Container()),
  48. Icon(Icons.do_not_disturb_on),
  49. Icon(Icons.dehaze),
  50. ],
  51. ),
  52. Row(
  53. children: [
  54. Image.asset(
  55. 'assets/images/service.png',
  56. width: 60,
  57. height: 60,
  58. fit: BoxFit.cover,
  59. ),
  60. Column(
  61. children: [
  62. Text('Services'),
  63. Text('Description of services'),
  64. ],
  65. ),
  66. Expanded(child: Container()),
  67. Icon(Icons.do_not_disturb_on),
  68. Icon(Icons.dehaze),
  69. ],
  70. ),
  71. Row(
  72. children: [
  73. Image.asset(
  74. 'assets/images/additional.png',
  75. width: 60,
  76. height: 60,
  77. fit: BoxFit.cover,
  78. ),
  79. Column(
  80. children: [
  81. Text('Additional'),
  82. Text('Description of additional'),
  83. ],
  84. ),
  85. Expanded(child: Container()),
  86. Icon(Icons.do_not_disturb_on),
  87. Icon(Icons.dehaze),
  88. ],
  89. ),
  90. Row(
  91. children: [
  92. Image.asset(
  93. 'assets/images/firstaid.png',
  94. width: 60,
  95. height: 60,
  96. fit: BoxFit.cover,
  97. ),
  98. Column(
  99. children: [
  100. Text('First Aid'),
  101. Text('Description of first aid'),
  102. ],
  103. ),
  104. Expanded(child: Container()),
  105. Icon(Icons.do_not_disturb_on),
  106. Icon(Icons.dehaze),
  107. ],
  108. ),
  109. Row(
  110. children: [
  111. Image.asset(
  112. 'assets/images/ticket.png',
  113. width: 60,
  114. height: 60,
  115. fit: BoxFit.cover,
  116. ),
  117. Column(
  118. children: [
  119. Text('Ticket'),
  120. Text('Description of ticket'),
  121. ],
  122. ),
  123. Expanded(child: Container()),
  124. Icon(Icons.do_not_disturb_on),
  125. Icon(Icons.dehaze),
  126. ],
  127. ),
  128. Row(
  129. children: [
  130. Image.asset(
  131. 'assets/images/vacation.png',
  132. width: 60,
  133. height: 60,
  134. fit: BoxFit.cover,
  135. ),
  136. Column(
  137. children: [
  138. Text('Vacation'),
  139. Text('Description of vacation'),
  140. ],
  141. ),
  142. Expanded(child: Container()),
  143. Icon(Icons.do_not_disturb_on),
  144. Icon(Icons.dehaze),
  145. ],
  146. ),
  147. Row(
  148. children: [
  149. Image.asset(
  150. 'assets/images/transportation.png',
  151. width: 60,
  152. height: 60,
  153. fit: BoxFit.cover,
  154. ),
  155. Column(
  156. children: [
  157. Text('Transportation'),
  158. Text('Description of transportation'),
  159. ],
  160. ),
  161. Expanded(child: Container()),
  162. Icon(Icons.do_not_disturb_on),
  163. Icon(Icons.dehaze),
  164. ],
  165. ),
  166. ],
  167. ),
  168. ),
  169. Card(
  170. child: Column(
  171. children: [
  172. Row(
  173. children: [
  174. Text(
  175. 'Available Menu',
  176. textAlign: TextAlign.left,
  177. ),
  178. ],
  179. ),
  180. Row(
  181. children: [
  182. Image.asset(
  183. 'assets/images/food.png',
  184. width: 60,
  185. height: 60,
  186. fit: BoxFit.cover,
  187. ),
  188. Column(
  189. children: [
  190. Text('Foods & Drinks'),
  191. Text('Description of foods & drink'),
  192. ],
  193. ),
  194. Expanded(child: Container()),
  195. Icon(Icons.add_circle),
  196. ],
  197. ),
  198. Row(
  199. children: [
  200. Image.asset(
  201. 'assets/images/service.png',
  202. width: 60,
  203. height: 60,
  204. fit: BoxFit.cover,
  205. ),
  206. Column(
  207. children: [
  208. Text('Services'),
  209. Text('Description of services'),
  210. ],
  211. ),
  212. Expanded(child: Container()),
  213. Icon(Icons.add_circle),
  214. ],
  215. ),
  216. Row(
  217. children: [
  218. Image.asset(
  219. 'assets/images/additional.png',
  220. width: 60,
  221. height: 60,
  222. fit: BoxFit.cover,
  223. ),
  224. Column(
  225. children: [
  226. Text('Additional'),
  227. Text('Description of additional'),
  228. ],
  229. ),
  230. Expanded(child: Container()),
  231. Icon(Icons.add_circle),
  232. ],
  233. ),
  234. ],
  235. ),
  236. ),
  237. ],
  238. ));
  239. }
  240. }