itemBuilderFor<T> method
Widget? Function(int index)
itemBuilderFor<T>(
- FFDynamicModel<
T> props, - Widget builder(
- BuildContext context,
- ViewModel viewModel,
- T value
Implementation
Widget? Function(int index) itemBuilderFor<T>(
FFDynamicModel<T> props,
Widget Function(BuildContext context, ViewModel viewModel, T value) builder,
) {
return (index) => index >= props.allowedKeys.length
? null
: FFBuilder<Watched, FFState, ViewModel, Controller>(
builder: (context, controller, viewModel) {
debugPrint('building item $index');
return builder(
context,
viewModel,
props.build(props.allowedKeys[index], context),
);
},
);
}