import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:rogapp/pages/home/home_controller.dart'; class PerfectureWidget extends StatefulWidget { PerfectureWidget({Key? key}) : super(key: key); final HomeController homeController = Get.find(); @override State createState() => _PerfectureWidgetState(); } class _PerfectureWidgetState extends State { String dropdownValue = 'One'; List> getDropdownItems() { List> dropDownItems = []; print("---------"); print(widget.homeController.perfectures); for (List currency in widget.homeController.perfectures[0]) { var newDropdown = DropdownMenuItem( child: Text("dddd"), value: "qqqq", ); dropDownItems.add(newDropdown); } return dropDownItems; } @override Widget build(BuildContext context) { return DropdownButton( value: dropdownValue, icon: const Icon(Icons.arrow_downward), elevation: 16, style: const TextStyle(color: Colors.deepPurple), underline: Container( height: 2, color: Colors.deepPurpleAccent, ), onChanged: (String? newValue) { setState(() { dropdownValue = newValue!; }); }, items:getDropdownItems()); } }