UNPKG

@gaddario98/react-pages

Version:
32 lines (31 loc) 1.4 kB
import type { FormPageProps, MappedItemsFunction, QueryPageConfigArray, ViewSettings } from "../types"; import { FieldValues } from "react-hook-form"; import { MultipleQueryResponse, QueriesArray } from "@gaddario98/react-queries"; export declare const usePageConfig: <F extends FieldValues, Q extends QueriesArray>({ queries, form, ns, onValuesChange, viewSettings, }: { queries: QueryPageConfigArray<F, Q>; form?: FormPageProps<F, Q>; ns: string; onValuesChange?: MappedItemsFunction<F, Q, void>; viewSettings?: MappedItemsFunction<F, Q, ViewSettings> | ViewSettings; }) => { formData: { elements: import("@gaddario98/react-form").FormElements[]; formContents: any[]; errors: import("react-hook-form").FieldErrors<F>; }; isAllQueryMapped: boolean; formValues: F; formControl: import("react-hook-form").UseFormReturn<F, any, F>; hasQueries: boolean; handleRefresh: () => Promise<void>; allMutation: import("@gaddario98/react-queries").AllMutation<Q>; allQuery: MultipleQueryResponse<Q>; setValue: (name: import("react-hook-form").Path<F>, value: any, options?: Partial<{ shouldValidate: boolean; shouldDirty: boolean; shouldTouch: boolean; }> | undefined) => Promise<void>; form: FormPageProps<F, Q> | undefined; mappedViewSettings: ViewSettings; isLoading: boolean; };