builder property

Widget Function(BuildContext context, HopeMutationState<TData> state, Future<void> mutate(TVariables variables)) builder
final

Builder receives HopeMutationState and the mutate function.

Call mutate with the variables your API needs:

builder: (context, state, mutate) {
  return ElevatedButton(
    onPressed: () => mutate(myVariables),
    child: Text('Submit'),
  );
}

Implementation

final Widget Function(
    BuildContext context,
    HopeMutationState<TData> state,
    Future<void> Function(TVariables variables) mutate,
    ) builder;