Grafana/ui: Expose trigger method from `useForm` to children (#73831)

Form: Expose trigger method from useForm to children
pull/74162/head
Javier Ruiz 2 years ago committed by GitHub
parent 485f07cb7d
commit 6dea273044
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      packages/grafana-ui/src/components/Forms/Form.tsx
  2. 2
      packages/grafana-ui/src/types/forms.ts

@ -46,7 +46,7 @@ export function Form<T extends FieldValues>({
onSubmit={handleSubmit(onSubmit)}
{...htmlProps}
>
{children({ errors: formState.errors, formState, ...rest })}
{children({ errors: formState.errors, formState, trigger, ...rest })}
</form>
);
}

@ -1,7 +1,7 @@
import { UseFormReturn, FieldValues, FieldErrors, FieldArrayMethodProps } from 'react-hook-form';
export type { SubmitHandler as FormsOnSubmit, FieldErrors as FormFieldErrors } from 'react-hook-form';
export type FormAPI<T extends FieldValues> = Omit<UseFormReturn<T>, 'trigger' | 'handleSubmit'> & {
export type FormAPI<T extends FieldValues> = Omit<UseFormReturn<T>, 'handleSubmit'> & {
errors: FieldErrors<T>;
};

Loading…
Cancel
Save