builder<T> static method

Widget builder<T>({
  1. Key? key,
  2. required dynamic control,
  3. required Map<T, WidgetBuilder> builders,
  4. WidgetBuilder? placeholder,
  5. CrossTransition? transition,
  6. Map<T, CrossTransition>? transitions,
  7. bool autoKey = true,
  8. ValueGetter<bool>? reverseOrder,
  9. ValueGetter<bool>? reverseAnimation,
})

Implementation

static Widget builder<T>({
  Key? key,
  required dynamic control,
  required Map<T, WidgetBuilder> builders,
  WidgetBuilder? placeholder,
  CrossTransition? transition,
  Map<T, CrossTransition>? transitions,
  bool autoKey = true,
  ValueGetter<bool>? reverseOrder,
  ValueGetter<bool>? reverseAnimation,
}) =>
    ControlBuilder(
      key: key,
      control: control,
      builder: (context, value) => CaseWidget<T>(
        activeCase: value as T?,
        builders: builders,
        placeholder: placeholder,
        transition: transition,
        transitions: transitions,
        autoKey: autoKey,
        reverseOrder: reverseOrder?.call() ?? false,
        reverseAnimation: reverseAnimation?.call() ?? false,
      ),
    );