Advertisement
Sebuahhobi98

DropdownButtonFormField2

Jul 22nd, 2022
1,449
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Dart 2.26 KB | None | 0 0
  1. DropdownButtonFormField2(
  2.           decoration: InputDecoration(
  3.             isDense: true,
  4.             contentPadding: EdgeInsets.zero,
  5.             border: OutlineInputBorder(
  6.               borderRadius: BorderRadius.circular(10),
  7.             ),
  8.           ),
  9.           isExpanded: true,
  10.           hint: const Text(
  11.             'Pilih waktu shalat',
  12.             style: TextStyle(fontSize: 14),
  13.           ),
  14.           icon: const Icon(
  15.             Icons.arrow_drop_down,
  16.             color: Colors.black45,
  17.           ),
  18.           iconSize: 30,
  19.           buttonHeight: 60,
  20.           buttonPadding: const EdgeInsets.only(left: 20, right: 10),
  21.           dropdownDecoration: BoxDecoration(
  22.             borderRadius: BorderRadius.circular(15),
  23.           ),
  24.           items: [
  25.             DropdownMenuItem(
  26.                 value: DateFormat('HH:mm').format(fajrTime),
  27.                 child: Text("Subuh: ${DateFormat('HH:mm').format(fajrTime)}")),
  28.             DropdownMenuItem(
  29.                 value: sunriseTime.toString(),
  30.                 child:
  31.                     Text("Terbit: ${DateFormat('HH:mm').format(sunriseTime)}")),
  32.             DropdownMenuItem(
  33.                 value: dhuha.toString(),
  34.                 child: Text("Dhuha: ${DateFormat('HH:mm').format(dhuha)}")),
  35.             DropdownMenuItem(
  36.                 value: dhuhrTime.toString(),
  37.                 child:
  38.                     Text("Dhuhur: ${DateFormat('HH:mm').format(dhuhrTime)}")),
  39.             DropdownMenuItem(
  40.                 value: asrTime.toString(),
  41.                 child: Text("Ashar: ${DateFormat('HH:mm').format(asrTime)}")),
  42.             DropdownMenuItem(
  43.                 value: maghribTime.toString(),
  44.                 child: Text(
  45.                     "Maghrib: ${DateFormat('HH:mm').format(maghribTime)}")),
  46.             DropdownMenuItem(
  47.                 value: ishaTime.toString(),
  48.                 child: Text("Isya: ${DateFormat('HH:mm').format(ishaTime)}")),
  49.           ],
  50.           validator: (value) {
  51.             if (value == null) {
  52.               return 'Pilih waktu shalat!';
  53.             }
  54.             return null;
  55.           },
  56.           onChanged: (value) {
  57.             selectedWaktuShalat = DateTime.parse(value.toString());
  58.           },
  59.           onSaved: (value) {},
  60.         )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement