equality<T> static method

Conditioned equality<T>(
  1. T value, {
  2. required List<Value<T>> values,
  3. required Widget defaultBuilder(),
})

Implementation

static Conditioned equality<T>(T value,
    {required List<Value<T>> values,
    required Widget Function() defaultBuilder}) {
  final newCases = values
      .map((c) => Case(value == c.value, builder: () => c.builder()))
      .toList();
  return Conditioned(
    cases: newCases,
    defaultBuilder: defaultBuilder,
  );
}