dropdown_button2: ^2.1.0 #下拉框 的应用

405 阅读1分钟
DropdownButtonHideUnderline(
  child: DropdownButton2(
    items: logic.state.typeList
        .map(
          (e) => DropdownMenuItem<String>(
            value: e.value,
            child: Center(
              child: Text(
                e.type,
                style: const TextStyle(
                  fontSize: 14,
                ),
              ),
            ),
          ),
        )
        .toList(),
    value: logic.state.type,
    onChanged: (value) => logic.setValue(value),
    buttonStyleData: ButtonStyleData(
      height: 40.r,
      width: 80.r,
    ),
    menuItemStyleData: MenuItemStyleData(
      height: 40.r,
    ),
  ),
)