spark_modal library

Enums

DatePickerBehavior
spark date picker behavior

Functions

listFillByNumberRange(int start, int end, {String suffix = ''}) List<SparkPickerData>
generate string list by range
showSparkDatePicker<T>({required BuildContext context, double height = 260, DateTime? defaultDate, DateTime? maxDate, DateTime? minDate, double itemHeight = 40, DatePickerTheme theme = _defaultDatePickerTheme, DatePickerBehavior behavior = DatePickerBehavior.confirm, String? format, ShapeBorder shape = _defaultPickerShape}) Future<T?>
open date or date time picker T is return data type, you can use String or DateTime
showSparkModalSheet<T>({required BuildContext context, required WidgetBuilder builder, ShapeBorder? shape, bool useRootNavigator = false, Clip? clipBehavior}) Future<T?>
showSparkMultiplePicker<T>({required BuildContext context, required Map<String, List<SparkPickerData<T>>> options, double itemHeight = 40, SparkPickerBuilder? itemBuilder, bool showBar = true, String cancelText = '取消', String confirmText = '确定', TextStyle? cancelStyle, TextStyle? confirmStyle, double height = 300, SparkPickerTitleBarBuilder? barBuilder, Map<String, T>? defaultValue}) Future<Map<String, T>?>
showSparkSingePicker<T>({required BuildContext context, required List<SparkPickerData<T>> options, double itemHeight = 40, SparkPickerBuilder? itemBuilder, bool showBar = true, String cancelText = '取消', String confirmText = '确定', TextStyle? cancelStyle, TextStyle? confirmStyle, double height = 300, SparkPickerTitleBarBuilder? barBuilder, T? defaultValue}) Future<T?>

Typedefs

SparkPickerBuilder = Widget Function(BuildContext context, int index)
SparkPickerChanged = void Function(int index)
SparkPickerTitleBarBuilder = Widget Function(BuildContext context, Function cacel, Function confirm)