Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
F
feelver
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
2F-ART
feelver
Commits
75838f19
Commit
75838f19
authored
Aug 18, 2020
by
Mobile : Art
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
updateUI
parent
df2c3228
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
344 additions
and
9 deletions
+344
-9
lib/ui/guest_info/guest_info.dart
+334
-0
lib/ui/payment/payment_booking_date_time.dart
+10
-9
No files found.
lib/ui/guest_info/guest_info.dart
0 → 100644
View file @
75838f19
import
'package:feelverapp/ui/menu/menu.dart'
;
import
'package:feelverapp/util/SizeConfig.dart'
;
import
'package:flutter/material.dart'
;
class
GuestInfo
extends
StatefulWidget
{
@override
_GuestInfoState
createState
()
=>
_GuestInfoState
();
}
class
_GuestInfoState
extends
State
<
GuestInfo
>
{
@override
Widget
build
(
BuildContext
context
)
{
return
Scaffold
(
body:
_formtxt
(),
bottomNavigationBar:
Container
(
color:
Color
.
fromRGBO
(
69
,
85
,
79
,
1
),
height:
SizeConfig
.
getWidth
(
100
),
child:
Column
(
children:
<
Widget
>[
Container
(
margin:
EdgeInsets
.
only
(
left:
SizeConfig
.
getPadding
(
0
),
top:
SizeConfig
.
getPadding
(
0
),
),
),
Container
(
margin:
EdgeInsets
.
only
(
left:
SizeConfig
.
getPadding
(
24
),
right:
SizeConfig
.
getPadding
(
24
),
top:
SizeConfig
.
getPadding
(
30
),
// bottom: SizeConfig.getPadding(15),
),
width:
MediaQuery
.
of
(
context
).
size
.
width
,
height:
SizeConfig
.
getHeight
(
50
),
child:
RaisedButton
(
shape:
RoundedRectangleBorder
(
borderRadius:
BorderRadius
.
circular
(
25.0
),
),
onPressed:
()
{
Navigator
.
push
(
context
,
MaterialPageRoute
(
builder:
(
context
)
=>
GuestInfo
(),
),
);
},
// padding: EdgeInsets.only(
// left: SizeConfig.getPadding(85),
// right: SizeConfig.getPadding(85),
// top: SizeConfig.getPadding(15),
// bottom: SizeConfig.getPadding(15),
// ),
color:
Color
(
0xFF3694A3
),
child:
Text
(
'ยืนยัน'
,
style:
TextStyle
(
fontSize:
SizeConfig
.
getFontSize
(
16
),
fontWeight:
FontWeight
.
bold
,
color:
Colors
.
white
,
),
),
),
),
],
),
),);
}
Widget
header
()
{
return
Container
(
child:
Stack
(
children:
<
Widget
>[
Container
(
color:
Color
.
fromRGBO
(
69
,
85
,
79
,
1
),
height:
SizeConfig
.
getHeight
(
200
),
width:
MediaQuery
.
of
(
context
).
size
.
width
,
),
Positioned
(
top:
SizeConfig
.
getPadding
(
50
),
left:
SizeConfig
.
getPadding
(
MediaQuery
.
of
(
context
).
size
.
width
/
3.5
),
child:
Container
(
alignment:
Alignment
.
topCenter
,
child:
Image
.
asset
(
'assets/images/feelver_banner.png'
,
width:
MediaQuery
.
of
(
context
).
size
.
width
/
2.5
,
),
),
),
Positioned
(
top:
SizeConfig
.
getPadding
(
77
),
left:
SizeConfig
.
getPadding
(
16
),
child:
Container
(
child:
GestureDetector
(
onTap:
()
{
showDialog
(
context:
context
,
builder:
(
BuildContext
context
)
{
return
NavDrawer
();
},
);
},
child:
Image
.
asset
(
'assets/images/ic_menu.png'
,
height:
SizeConfig
.
getWidth
(
24
),
width:
SizeConfig
.
getWidth
(
30
),
fit:
BoxFit
.
cover
,
),
),
),
),
Positioned
(
top:
SizeConfig
.
getPadding
(
77
),
right:
SizeConfig
.
getPadding
(
60
),
child:
Container
(
child:
Image
.
asset
(
'assets/images/ic_noti.png'
,
height:
SizeConfig
.
getWidth
(
30
),
width:
SizeConfig
.
getWidth
(
30
),
fit:
BoxFit
.
cover
,
),
),
),
Positioned
(
top:
SizeConfig
.
getPadding
(
77
),
right:
SizeConfig
.
getPadding
(
20
),
child:
InkWell
(
// onTap: () {
// Navigator.push(
// context,
// MaterialPageRoute(builder: (context) => LoginPage()),
// );
// },
child:
Container
(
child:
Image
.
asset
(
'assets/images/ic_userimg.png'
,
height:
SizeConfig
.
getWidth
(
30
),
width:
SizeConfig
.
getWidth
(
30
),
fit:
BoxFit
.
cover
,
),
),
),
),
],
),
);
}
Widget
_formtxt
()
{
// print("index = " +"${_tabController.index}");
return
SingleChildScrollView
(
child:
Form
(
child:
Column
(
children:
<
Widget
>[
header
(),
SizedBox
(
height:
SizeConfig
.
getHeight
(
24
),),
Container
(
alignment:
Alignment
.
topLeft
,
padding:
EdgeInsets
.
only
(
left:
SizeConfig
.
getPadding
(
30
),
bottom:
SizeConfig
.
getPadding
(
16
)),
child:
Text
(
'ข้อมูลของผู้ที่จองให้'
,
style:
TextStyle
(
color:
Colors
.
black
,
fontSize:
SizeConfig
.
getFontSize
(
20
),
fontFamily:
"SF_Pro_Text"
,
fontWeight:
FontWeight
.
w700
),
),
),
Container
(
alignment:
Alignment
.
topLeft
,
padding:
EdgeInsets
.
only
(
left:
SizeConfig
.
getPadding
(
30
)),
child:
Text
(
'ชื่อ'
,
style:
TextStyle
(
color:
Colors
.
black
,
fontSize:
SizeConfig
.
getFontSize
(
16
),
fontFamily:
"SF_Pro_Text"
,
fontWeight:
FontWeight
.
w700
),
),
),
Padding
(
padding:
EdgeInsets
.
symmetric
(
vertical:
SizeConfig
.
getPadding
(
8.0
),
horizontal:
SizeConfig
.
getPadding
(
24
),
),
child:
Card
(
shape:
RoundedRectangleBorder
(
borderRadius:
BorderRadius
.
circular
(
SizeConfig
.
getPadding
(
50.0
),
),
),
child:
TextFormField
(
// controller: presenter.emailCtrl,
// validator: loginBloc.validateField,
decoration:
InputDecoration
(
contentPadding:
EdgeInsets
.
symmetric
(
vertical:
SizeConfig
.
getPadding
(
20
),
horizontal:
SizeConfig
.
getPadding
(
16
),
),
// hintText:
// allTranslations.text(key2: 'email', key: 'login') +
// ' / ' +
// allTranslations.text(
// key2: 'tel_number', key: 'register'),
border:
OutlineInputBorder
(
borderSide:
BorderSide
.
none
),
),
),
),
),
Container
(
alignment:
Alignment
.
topLeft
,
padding:
EdgeInsets
.
only
(
left:
SizeConfig
.
getPadding
(
30
)),
child:
Text
(
'นามสกุล'
,
style:
TextStyle
(
color:
Colors
.
black
,
fontSize:
SizeConfig
.
getFontSize
(
16
),
fontFamily:
"SF_Pro_Text"
,
fontWeight:
FontWeight
.
w700
),
),
),
Padding
(
padding:
EdgeInsets
.
symmetric
(
vertical:
SizeConfig
.
getPadding
(
8.0
),
horizontal:
SizeConfig
.
getPadding
(
24
)),
child:
Card
(
shape:
RoundedRectangleBorder
(
borderRadius:
BorderRadius
.
circular
(
SizeConfig
.
getPadding
(
50.0
)),
),
child:
TextFormField
(
// controller: presenter.passCtrl,
// validator: loginBloc.validateField,
decoration:
InputDecoration
(
contentPadding:
EdgeInsets
.
symmetric
(
vertical:
SizeConfig
.
getPadding
(
20
),
horizontal:
SizeConfig
.
getPadding
(
16
),
),
// hintText:
// allTranslations.text(key2: 'password', key: 'login'),
border:
OutlineInputBorder
(
borderSide:
BorderSide
.
none
),
),
obscureText:
true
,
),
),
),
Container
(
alignment:
Alignment
.
topLeft
,
padding:
EdgeInsets
.
only
(
left:
SizeConfig
.
getPadding
(
30
)),
child:
Text
(
'อีเมล์ *'
,
style:
TextStyle
(
color:
Colors
.
black
,
fontSize:
SizeConfig
.
getFontSize
(
16
),
fontFamily:
"SF_Pro_Text"
,
fontWeight:
FontWeight
.
w700
),
),
),
Padding
(
padding:
EdgeInsets
.
symmetric
(
vertical:
SizeConfig
.
getPadding
(
8.0
),
horizontal:
SizeConfig
.
getPadding
(
24
)),
child:
Card
(
shape:
RoundedRectangleBorder
(
borderRadius:
BorderRadius
.
circular
(
SizeConfig
.
getPadding
(
50.0
)),
),
child:
TextFormField
(
// controller: presenter.firstnameCtrl,
// validator: loginBloc.validateField,
decoration:
InputDecoration
(
contentPadding:
EdgeInsets
.
symmetric
(
vertical:
SizeConfig
.
getPadding
(
20
),
horizontal:
SizeConfig
.
getPadding
(
16
),
),
// hintText:
// allTranslations.text(key2: 'password', key: 'login'),
border:
OutlineInputBorder
(
borderSide:
BorderSide
.
none
),
),
),
),
),
Container
(
alignment:
Alignment
.
topLeft
,
padding:
EdgeInsets
.
only
(
left:
SizeConfig
.
getPadding
(
30
)),
child:
Text
(
'หมายเลขโทรศัพท์มือถือ'
,
style:
TextStyle
(
color:
Colors
.
black
,
fontSize:
SizeConfig
.
getFontSize
(
16
),
fontFamily:
"SF_Pro_Text"
,
fontWeight:
FontWeight
.
w700
),
),
),
Padding
(
padding:
EdgeInsets
.
symmetric
(
vertical:
SizeConfig
.
getPadding
(
8.0
),
horizontal:
SizeConfig
.
getPadding
(
24
)),
child:
Card
(
shape:
RoundedRectangleBorder
(
borderRadius:
BorderRadius
.
circular
(
SizeConfig
.
getPadding
(
50.0
)),
),
child:
TextFormField
(
// controller: presenter.lastnameCtrl,
// validator: loginBloc.validateField,
decoration:
InputDecoration
(
contentPadding:
EdgeInsets
.
symmetric
(
vertical:
SizeConfig
.
getPadding
(
20
),
horizontal:
SizeConfig
.
getPadding
(
16
),
),
// hintText:
// allTranslations.text(key2: 'password', key: 'login'),
border:
OutlineInputBorder
(
borderSide:
BorderSide
.
none
),
),
),
),
),
SizedBox
(
height:
SizeConfig
.
getWidth
(
24
),
),
// _submitLoginButton(),
],
),
),
);
}
}
lib/ui/payment/payment_booking_date_time.dart
View file @
75838f19
import
'package:feelverapp/ui/guest_info/guest_info.dart'
;
import
'package:feelverapp/ui/menu/menu.dart'
;
import
'package:feelverapp/ui/menu/menu.dart'
;
import
'package:feelverapp/util/SizeConfig.dart'
;
import
'package:feelverapp/util/SizeConfig.dart'
;
import
'package:flutter/material.dart'
;
import
'package:flutter/material.dart'
;
...
@@ -23,7 +24,7 @@ class _PaymentBookingDateTimeState extends State<PaymentBookingDateTime> {
...
@@ -23,7 +24,7 @@ class _PaymentBookingDateTimeState extends State<PaymentBookingDateTime> {
body:
_setupView
(),
body:
_setupView
(),
bottomNavigationBar:
Container
(
bottomNavigationBar:
Container
(
color:
Color
.
fromRGBO
(
69
,
85
,
79
,
1
),
color:
Color
.
fromRGBO
(
69
,
85
,
79
,
1
),
height:
SizeConfig
.
getWidth
(
1
3
0
),
height:
SizeConfig
.
getWidth
(
1
2
0
),
child:
Column
(
child:
Column
(
children:
<
Widget
>[
children:
<
Widget
>[
Container
(
Container
(
...
@@ -58,7 +59,7 @@ class _PaymentBookingDateTimeState extends State<PaymentBookingDateTime> {
...
@@ -58,7 +59,7 @@ class _PaymentBookingDateTimeState extends State<PaymentBookingDateTime> {
fontSize:
SizeConfig
.
getFontSize
(
16
),
fontSize:
SizeConfig
.
getFontSize
(
16
),
),
),
),
),
Spacer
(),
//
Spacer(),
],
],
),
),
),
),
...
@@ -66,7 +67,7 @@ class _PaymentBookingDateTimeState extends State<PaymentBookingDateTime> {
...
@@ -66,7 +67,7 @@ class _PaymentBookingDateTimeState extends State<PaymentBookingDateTime> {
margin:
EdgeInsets
.
only
(
margin:
EdgeInsets
.
only
(
left:
SizeConfig
.
getPadding
(
24
),
left:
SizeConfig
.
getPadding
(
24
),
right:
SizeConfig
.
getPadding
(
24
),
right:
SizeConfig
.
getPadding
(
24
),
top:
SizeConfig
.
getPadding
(
15
),
top:
SizeConfig
.
getPadding
(
8
),
// bottom: SizeConfig.getPadding(15),
// bottom: SizeConfig.getPadding(15),
),
),
width:
MediaQuery
.
of
(
context
).
size
.
width
,
width:
MediaQuery
.
of
(
context
).
size
.
width
,
...
@@ -76,12 +77,12 @@ class _PaymentBookingDateTimeState extends State<PaymentBookingDateTime> {
...
@@ -76,12 +77,12 @@ class _PaymentBookingDateTimeState extends State<PaymentBookingDateTime> {
borderRadius:
BorderRadius
.
circular
(
25.0
),
borderRadius:
BorderRadius
.
circular
(
25.0
),
),
),
onPressed:
()
{
onPressed:
()
{
//
Navigator.push(
Navigator
.
push
(
//
context,
context
,
//
MaterialPageRoute(
MaterialPageRoute
(
// builder: (context) => MyOrderStatus
(),
builder:
(
context
)
=>
GuestInfo
(),
//
),
),
//
);
);
},
},
// padding: EdgeInsets.only(
// padding: EdgeInsets.only(
// left: SizeConfig.getPadding(85),
// left: SizeConfig.getPadding(85),
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment