when method

Widget when({
  1. required bool condition(
    1. T value
    ),
  2. required Widget to(
    1. BuildContext context,
    2. T value
    ),
  3. Widget orElse(
    1. BuildContext context
    )?,
})

Create a conditional slot with when/orElse.

Implementation

Widget when({
  required bool Function(T value) condition,
  required Widget Function(BuildContext context, T value) to,
  Widget Function(BuildContext context)? orElse,
}) {
  return ConditionalSlot<T>(
    connect: this,
    when: condition,
    to: to,
    orElse: orElse,
  );
}