Add TextFields for review title and review content
Co-authored-by: Reimar <mail@reim.ar>
This commit is contained in:
parent
24051c2b73
commit
bd9a6dfa03
@ -11,6 +11,9 @@ class CreateReviewPage extends StatefulWidget {
|
|||||||
}
|
}
|
||||||
|
|
||||||
class _CreateReviewState extends State<CreateReviewPage> {
|
class _CreateReviewState extends State<CreateReviewPage> {
|
||||||
|
final titleInput = TextEditingController();
|
||||||
|
final contentInput = TextEditingController();
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
final place = ModalRoute.of(context)!.settings.arguments as Place;
|
final place = ModalRoute.of(context)!.settings.arguments as Place;
|
||||||
@ -18,18 +21,45 @@ class _CreateReviewState extends State<CreateReviewPage> {
|
|||||||
return SideMenu(
|
return SideMenu(
|
||||||
selectedIndex: -1,
|
selectedIndex: -1,
|
||||||
body: Scaffold(
|
body: Scaffold(
|
||||||
body: SingleChildScrollView(child: Container(
|
backgroundColor: Color(0xFFF9F9F9),
|
||||||
decoration: const BoxDecoration(color: Color(0xFFF9F9F9)),
|
body: SingleChildScrollView(
|
||||||
width: MediaQuery.of(context).size.width,
|
child: Center(
|
||||||
padding: const EdgeInsets.all(20),
|
child: Container(
|
||||||
child: Column(children: [
|
width: MediaQuery.of(context).size.width,
|
||||||
Text(place.name, style: const TextStyle(fontWeight: FontWeight.bold, fontSize: 24)),
|
padding: const EdgeInsets.all(40),
|
||||||
Text(place.description, style: const TextStyle(color: Colors.grey))
|
constraints: const BoxConstraints(maxWidth: 400),
|
||||||
]),
|
child: Column(children: [
|
||||||
|
Text(place.name, style: const TextStyle(fontWeight: FontWeight.bold, fontSize: 24)),
|
||||||
|
Text(place.description, style: const TextStyle(color: Colors.grey)),
|
||||||
))
|
const SizedBox(height: 50),
|
||||||
|
TextField(
|
||||||
|
controller: titleInput,
|
||||||
|
enableSuggestions: true,
|
||||||
|
autocorrect: true,
|
||||||
|
decoration: const InputDecoration(
|
||||||
|
hintText: 'Review Title',
|
||||||
|
),
|
||||||
|
),
|
||||||
|
const SizedBox(height: 30),
|
||||||
|
TextField(
|
||||||
|
controller: contentInput,
|
||||||
|
minLines: 5,
|
||||||
|
maxLines: null,
|
||||||
|
decoration: const InputDecoration(
|
||||||
|
hintText: 'Write a review...',
|
||||||
|
)
|
||||||
|
)
|
||||||
|
]),
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
titleInput.dispose();
|
||||||
|
contentInput.dispose();
|
||||||
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user