itemBuilderFor<T> method

Widget? Function(int index) itemBuilderFor<T>(
  1. FFDynamicModel<T> props,
  2. Widget builder(
    1. BuildContext context,
    2. ViewModel viewModel,
    3. 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),
            );
          },
        );
}