strapi-plugin-navigation
Version:
Strapi - Navigation plugin
261 lines (260 loc) • 9.82 kB
TypeScript
/// <reference types="react" />
import { NavigationItemFormSchema } from './form';
import { FormChangeEvent, FormItemErrorSchema } from '../../../../../types';
export declare const useSlug: () => import("@tanstack/react-query").UseMutationResult<string, Error, string, unknown>;
export declare const usePayload: () => {
encodePayload: (values: NavigationItemFormSchema) => NavigationItemFormSchema;
decodePayload: (values: NavigationItemFormSchema) => NavigationItemFormSchema;
};
export declare const useFormValues: () => {
formValue: {
type: "EXTERNAL";
title: string;
additionalFields: {
[x: string]: any;
};
externalPath: string;
uiRouterKey: string;
id?: number | undefined;
order?: number | undefined;
path?: string | null | undefined;
audience?: string[] | undefined;
documentId?: string | undefined;
menuAttached?: boolean | undefined;
collapsed?: boolean | undefined;
autoSync?: boolean | undefined;
related?: string | undefined;
viewId?: number | undefined;
viewParentId?: number | undefined;
structureId?: string | undefined;
removed?: boolean | undefined;
isSearchActive?: boolean | undefined;
updated?: boolean | undefined;
items?: any[] | undefined;
relatedType?: string | undefined;
levelPath?: string | undefined;
isMenuAllowedLevel?: boolean | undefined;
parentAttachedToMenu?: boolean | undefined;
} | {
type: "INTERNAL";
title: string;
additionalFields: {
[x: string]: any;
};
uiRouterKey: string;
relatedType: string;
id?: number | undefined;
order?: number | undefined;
path?: string | null | undefined;
audience?: string[] | undefined;
documentId?: string | undefined;
externalPath?: string | null | undefined;
menuAttached?: boolean | undefined;
collapsed?: boolean | undefined;
autoSync?: boolean | undefined;
related?: string | undefined;
viewId?: number | undefined;
viewParentId?: number | undefined;
structureId?: string | undefined;
removed?: boolean | undefined;
isSearchActive?: boolean | undefined;
updated?: boolean | undefined;
items?: any[] | undefined;
levelPath?: string | undefined;
isMenuAllowedLevel?: boolean | undefined;
parentAttachedToMenu?: boolean | undefined;
} | {
type: "WRAPPER";
title: string;
additionalFields: {
[x: string]: any;
};
uiRouterKey: string;
id?: number | undefined;
order?: number | undefined;
path?: string | null | undefined;
audience?: string[] | undefined;
documentId?: string | undefined;
menuAttached?: boolean | undefined;
collapsed?: boolean | undefined;
autoSync?: boolean | undefined;
viewId?: number | undefined;
viewParentId?: number | undefined;
structureId?: string | undefined;
removed?: boolean | undefined;
isSearchActive?: boolean | undefined;
updated?: boolean | undefined;
items?: any[] | undefined;
levelPath?: string | undefined;
isMenuAllowedLevel?: boolean | undefined;
parentAttachedToMenu?: boolean | undefined;
};
renderError: (field: string, messageKey?: string) => string | undefined;
setFormError: import("react").Dispatch<import("react").SetStateAction<FormItemErrorSchema<{
type: "EXTERNAL";
title: string;
additionalFields: {
[x: string]: any;
};
externalPath: string;
uiRouterKey: string;
id?: number | undefined;
order?: number | undefined;
path?: string | null | undefined;
audience?: string[] | undefined;
documentId?: string | undefined;
menuAttached?: boolean | undefined;
collapsed?: boolean | undefined;
autoSync?: boolean | undefined;
related?: string | undefined;
viewId?: number | undefined;
viewParentId?: number | undefined;
structureId?: string | undefined;
removed?: boolean | undefined;
isSearchActive?: boolean | undefined;
updated?: boolean | undefined;
items?: any[] | undefined;
relatedType?: string | undefined;
levelPath?: string | undefined;
isMenuAllowedLevel?: boolean | undefined;
parentAttachedToMenu?: boolean | undefined;
} | {
type: "INTERNAL";
title: string;
additionalFields: {
[x: string]: any;
};
uiRouterKey: string;
relatedType: string;
id?: number | undefined;
order?: number | undefined;
path?: string | null | undefined;
audience?: string[] | undefined;
documentId?: string | undefined;
externalPath?: string | null | undefined;
menuAttached?: boolean | undefined;
collapsed?: boolean | undefined;
autoSync?: boolean | undefined;
related?: string | undefined;
viewId?: number | undefined;
viewParentId?: number | undefined;
structureId?: string | undefined;
removed?: boolean | undefined;
isSearchActive?: boolean | undefined;
updated?: boolean | undefined;
items?: any[] | undefined;
levelPath?: string | undefined;
isMenuAllowedLevel?: boolean | undefined;
parentAttachedToMenu?: boolean | undefined;
} | {
type: "WRAPPER";
title: string;
additionalFields: {
[x: string]: any;
};
uiRouterKey: string;
id?: number | undefined;
order?: number | undefined;
path?: string | null | undefined;
audience?: string[] | undefined;
documentId?: string | undefined;
menuAttached?: boolean | undefined;
collapsed?: boolean | undefined;
autoSync?: boolean | undefined;
viewId?: number | undefined;
viewParentId?: number | undefined;
structureId?: string | undefined;
removed?: boolean | undefined;
isSearchActive?: boolean | undefined;
updated?: boolean | undefined;
items?: any[] | undefined;
levelPath?: string | undefined;
isMenuAllowedLevel?: boolean | undefined;
parentAttachedToMenu?: boolean | undefined;
}> | undefined>>;
handleChange: (eventOrPath: FormChangeEvent, value?: any, nativeOnChange?: (eventOrPath: FormChangeEvent, value?: any) => void) => void;
setFormValue: import("react").Dispatch<import("react").SetStateAction<{
type: "EXTERNAL";
title: string;
additionalFields: {
[x: string]: any;
};
externalPath: string;
uiRouterKey: string;
id?: number | undefined;
order?: number | undefined;
path?: string | null | undefined;
audience?: string[] | undefined;
documentId?: string | undefined;
menuAttached?: boolean | undefined;
collapsed?: boolean | undefined;
autoSync?: boolean | undefined;
related?: string | undefined;
viewId?: number | undefined;
viewParentId?: number | undefined;
structureId?: string | undefined;
removed?: boolean | undefined;
isSearchActive?: boolean | undefined;
updated?: boolean | undefined;
items?: any[] | undefined;
relatedType?: string | undefined;
levelPath?: string | undefined;
isMenuAllowedLevel?: boolean | undefined;
parentAttachedToMenu?: boolean | undefined;
} | {
type: "INTERNAL";
title: string;
additionalFields: {
[x: string]: any;
};
uiRouterKey: string;
relatedType: string;
id?: number | undefined;
order?: number | undefined;
path?: string | null | undefined;
audience?: string[] | undefined;
documentId?: string | undefined;
externalPath?: string | null | undefined;
menuAttached?: boolean | undefined;
collapsed?: boolean | undefined;
autoSync?: boolean | undefined;
related?: string | undefined;
viewId?: number | undefined;
viewParentId?: number | undefined;
structureId?: string | undefined;
removed?: boolean | undefined;
isSearchActive?: boolean | undefined;
updated?: boolean | undefined;
items?: any[] | undefined;
levelPath?: string | undefined;
isMenuAllowedLevel?: boolean | undefined;
parentAttachedToMenu?: boolean | undefined;
} | {
type: "WRAPPER";
title: string;
additionalFields: {
[x: string]: any;
};
uiRouterKey: string;
id?: number | undefined;
order?: number | undefined;
path?: string | null | undefined;
audience?: string[] | undefined;
documentId?: string | undefined;
menuAttached?: boolean | undefined;
collapsed?: boolean | undefined;
autoSync?: boolean | undefined;
viewId?: number | undefined;
viewParentId?: number | undefined;
structureId?: string | undefined;
removed?: boolean | undefined;
isSearchActive?: boolean | undefined;
updated?: boolean | undefined;
items?: any[] | undefined;
levelPath?: string | undefined;
isMenuAllowedLevel?: boolean | undefined;
parentAttachedToMenu?: boolean | undefined;
}>>;
setFormValueItem: (path: string, value: any) => void;
setFormValuesItems: (values: any) => void;
};