useFieldArray<E> function

ZardFieldArray<E> useFieldArray<E>(
  1. String name, {
  2. ZardFormController? form,
})

Hook variant of ZardFormController.useFieldArray. Subscribes to the array's rows so reorders/insertions trigger a rebuild.

Implementation

ZardFieldArray<E> useFieldArray<E>(String name, {ZardFormController? form}) {
  final context = useContext();
  final resolved = form ?? ZardFormScope.of(context);
  final array = useMemoized(
    () => resolved.useFieldArray<E>(name),
    [resolved, name],
  );
  useValueListenable(array.rows);
  return array;
}