strapi-plugin-navigation
Version:
Strapi - Navigation plugin
94 lines (93 loc) • 3.59 kB
TypeScript
import { type NavigationItemFormSchema } from '../components/NavigationItemForm';
export declare const useNavigationItemPopup: (canUpdate: boolean) => {
activeNavigationItem: Partial<{
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;
addNewNavigationItem: (event: MouseEvent, viewParentId?: number, isMenuAllowedLevel?: boolean, levelPath?: string, parentAttachedToMenu?: boolean, structureId?: string, maxOrder?: number) => void;
editNavigationItem: ({ item, levelPath, parentAttachedToMenu, }: {
item: NavigationItemFormSchema;
levelPath?: string;
parentAttachedToMenu?: boolean;
}) => void;
closeNavigationItemPopup: () => void;
isItemPopupVisible: boolean;
};