UNPKG

strapi-plugin-navigation

Version:
94 lines (93 loc) 3.59 kB
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; };