@nvs-pinia/collection
Version:
Frequently used Pinia modules at Netvlies
29 lines (28 loc) • 1.57 kB
TypeScript
import { NavItem } from './types/index';
declare const useNavigation: import("pinia").StoreDefinition<"nav", import("pinia")._UnwrapAll<Pick<{
addByName: (name: string, payload: NavItem | NavItem[], createIfNotExists?: boolean) => void;
deregister: (name: string) => void;
flushAll: () => void;
flushByName: (name: string) => void;
registered: import("vue").Ref<Record<string, NavItem[] | null>>;
itemsByLocationCode: import("vue").ComputedRef<(code: string) => NavItem[]>;
register: (name: string, items: NavItem[]) => void;
}, "registered">>, Pick<{
addByName: (name: string, payload: NavItem | NavItem[], createIfNotExists?: boolean) => void;
deregister: (name: string) => void;
flushAll: () => void;
flushByName: (name: string) => void;
registered: import("vue").Ref<Record<string, NavItem[] | null>>;
itemsByLocationCode: import("vue").ComputedRef<(code: string) => NavItem[]>;
register: (name: string, items: NavItem[]) => void;
}, "itemsByLocationCode">, Pick<{
addByName: (name: string, payload: NavItem | NavItem[], createIfNotExists?: boolean) => void;
deregister: (name: string) => void;
flushAll: () => void;
flushByName: (name: string) => void;
registered: import("vue").Ref<Record<string, NavItem[] | null>>;
itemsByLocationCode: import("vue").ComputedRef<(code: string) => NavItem[]>;
register: (name: string, items: NavItem[]) => void;
}, "addByName" | "deregister" | "flushAll" | "flushByName" | "register">>;
export * from './types/index';
export { useNavigation };