valueBuilder<T> static method
Widget
valueBuilder<T>({
- required BuildContext context,
- required T valueSelector(
- FSResponsive responsive
- required Widget builder(
- T value
- 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);
},
);
}