valueBuilder<T> static method

Widget valueBuilder<T>({
  1. required BuildContext context,
  2. required T valueSelector(
    1. FSResponsive responsive
    ),
  3. required Widget builder(
    1. T value
    ),
  4. FSCustomBreakpoints? breakpoints,
})

Create a responsive value builder widget

Builds widgets based on responsive values without manual breakpoint handling.

Implementation

static Widget valueBuilder<T>({
  required BuildContext context,
  required T Function(FSResponsive responsive) valueSelector,
  required Widget Function(T value) builder,
  FSCustomBreakpoints? breakpoints,
}) {
  return LayoutBuilder(
    builder: (context, constraints) {
      final responsive = FSResponsive.of(
        constraints.maxWidth,
        breakpoints: breakpoints,
      );
      final value = valueSelector(responsive);
      return builder(value);
    },
  );
}