buildActionBar method

  1. @override
Widget? buildActionBar(
  1. List<T> data
)
override

构建操作栏

Implementation

@override
Widget? buildActionBar(List<T> data) {
  if (widget.actionBarBuilder != null) {
    return widget.actionBarBuilder!(
      context,
      data,
      () => onSelectAll(data),
      (data) {
        setState(() {
          selectedData = data;
        });
      },
    );
  }

  return MultiPickerActionBar(
    maxCount: widget.maxCount,
    selectedCount: selectedData.length,
    onSelectAll: () => onSelectAll(data),
    onClearAll: () {
      setState(() {
        selectedData.clear();
      });
      widget.onChanged?.call(null);
    },
    onShowSelectedData: _showSelectedData,
  );
}