描述

此包提供用于选择国家和州的下拉项。

特点
  • 选择国家
  • 根据选定的国家选择州
参数
参数 必需 默认值 类型 描述
onCountryChanged 函数 (字符串) 处理国家选择
onStateChanged 函数 (字符串) 处理州选择
onStateTap void 处理输入onTap事件
onStateTap void 处理输入onTap事件
flagSize 22.0 双精度 输入标签上国家国旗的大小
listFlagSize 22.0 双精度 列表标签上国家国旗的大小
inputDecoration InputDecoration 输入字段的样式
hintTextStyle TextStyle 输入的提示文本样式
itemTextStyle TextStyle 下拉列表项的文本样式
dropdownColor 灰色 颜色 下拉列表项的文本样式
elevation 0 整数 下拉列表的阴影
isExpanded 布尔值 确定输入字段是否应填充父级宽度
divider Widget 用于在国家和州字段之间创建间距或样式的Widget
countryLabel Widget 国家字段的标签
stateLabel Widget 州字段的标签

使用方法

  1. 导入包

    import 'package:country_state_picker/country_state_picker.dart';
    
  2. 至少提供必需的参数

    CountryStatePicker(
      onCountryChanged: (ct) => setState(() {
          country = ct;
          state = null;
        }),
        onStateChanged: (st) => setState(() {
          state = st;
        }),
     ),
    
    

待办事项

  • 创建选择国家
  • 创建选择城市
  • 添加选择城市
  • 为小部件添加变体

GitHub

查看 Github