showPicker static method

dynamic showPicker(
  1. BuildContext context, {
  2. String? title,
  3. Color? backgroundColor,
  4. Color? letterSelectedColor,
  5. bool? showGroupCode,
  6. Widget? extendWidget,
  7. required List<ContactorDataListData> dataList,
  8. required dynamic onSelectedData(
    1. ContactorDataListData,
    2. int
    ),
})

Implementation

static showPicker(
  BuildContext context, {

  ///标题
  String? title,

  ///背景色
  Color? backgroundColor,

  ///字母选中颜色
  Color? letterSelectedColor,

  ///副标题是否显示
  bool? showGroupCode,

  Widget? extendWidget,
  ///数据源
  required List<ContactorDataListData> dataList,

  ///数据选中回调
  required Function(ContactorDataListData,int) onSelectedData,
}) {
  Navigator.push(
    context,
    MaterialPageRoute(
      builder: (context) {
        return ContactorView(
          extendWidget: extendWidget,
          showGroupCode: showGroupCode,
          title: title ?? '联系人',
          backgroundColor: backgroundColor ?? Color(0xFFFAFAFA),
          letterSelectedColor: letterSelectedColor,
          onSelectedData: onSelectedData,
          dataList: dataList,
        );
      },
    ),
  );
}