import 'package:flutter/material.dart'; class SellScreen extends StatefulWidget { const SellScreen({Key? key}) : super(key: key); @override _SellScreenState createState() => _SellScreenState(); } class _SellScreenState extends State { @override Widget build(BuildContext context) { TimeOfDay _time = TimeOfDay.now(); return Scaffold( body: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ Icon(Icons.store_mall_directory, color: Colors.red), const Text('Place'), ListTile( title: Text(_time.format(context)), onTap: () { Future selectedTime = showTimePicker( context: context, initialTime: _time, ); setState(() { selectedTime.then((value) => _time = value!); _time = TimeOfDay(hour: 10, minute: 00); }); }, ), LocationDropdown(), Icon(Icons.access_time, color: Colors.red), Expanded( child: const Text('Time'), ), Icon(Icons.attach_money, color: Colors.red), Expanded( child: const Text('Cost'), ), ], ), ); } } const List list = [ 'Brower', 'BDH', 'LDH', 'Neilson', 'Woody\'s' ]; class LocationDropdown extends StatefulWidget { const LocationDropdown({super.key}); @override State createState() => _LocationDropdownState(); } class _LocationDropdownState extends State { String dropdownValue = list.first; @override Widget build(BuildContext context) { return DropdownButton( value: dropdownValue, onChanged: (String? value) { // This is called when the user selects an item. setState(() { dropdownValue = value!; }); }, items: list.map>((String value) { return DropdownMenuItem( value: value, child: Text(value), ); }).toList(), ); } }