@aeria-ui/theme
Advanced tools
Comparing version 0.0.0 to 0.0.1
import type { RouteRecordRaw } from 'vue-router'; | ||
import { useNavbar, type MenuNode } from '@aeria-ui/web'; | ||
import { type GlobalStateManager } from '@aeria-ui/state-management'; | ||
export declare const breakpoints: import("vue").ComputedRef<{ | ||
@@ -341,6 +340,6 @@ width: number; | ||
export declare const memoizeBadge: (promise: () => Promise<any> | any, key: string) => any; | ||
export declare const pushRoute: (manager: GlobalStateManager, to: import("vue-router").RouteLocationRaw) => Promise<void | import("vue-router").NavigationFailure | undefined>; | ||
export declare const pushRoute: (to: import("vue-router").RouteLocationRaw) => Promise<void | import("vue-router").NavigationFailure | undefined>; | ||
export declare const navbarEntryOpen: (node: MenuNode) => boolean | undefined; | ||
export declare const isCollapsibleRouteOpen: (node: MenuNode) => boolean; | ||
export declare const routeClick: (node: MenuNode, manager: GlobalStateManager) => Promise<void | import("vue-router").NavigationFailure | undefined> | undefined; | ||
export declare const routeClick: (node: MenuNode) => Promise<void | import("vue-router").NavigationFailure | undefined> | undefined; | ||
export declare const initTheme: () => void; |
import { useBreakpoints, useNavbar } from '@aeria-ui/web'; | ||
import { useStore } from '@aeria-ui/state-management'; | ||
import { useStore, getGlobalStateManager } from '@aeria-ui/state-management'; | ||
import { reactive, inject, toRefs, onMounted } from 'vue'; | ||
let manager = undefined; | ||
export const breakpoints = useBreakpoints(); | ||
@@ -19,3 +20,3 @@ export const badgeMemo = {}; | ||
}; | ||
export const pushRoute = (manager, ...args) => { | ||
export const pushRoute = (...args) => { | ||
if (!breakpoints.value.md) { | ||
@@ -53,3 +54,3 @@ const metaStore = useStore('meta', manager); | ||
}; | ||
export const routeClick = (node, manager) => { | ||
export const routeClick = (node) => { | ||
if ('collapsed' in node) { | ||
@@ -61,3 +62,3 @@ node.collapsed = node.collapsed | ||
} | ||
return pushRoute(manager, { | ||
return pushRoute({ | ||
path: node.path, | ||
@@ -68,2 +69,3 @@ }); | ||
const menuSchema = inject('menuSchema', []); | ||
manager = getGlobalStateManager(); | ||
onMounted(async () => { | ||
@@ -70,0 +72,0 @@ const navbar = await useNavbar({ |
{ | ||
"name": "@aeria-ui/theme", | ||
"type": "module", | ||
"version": "0.0.0", | ||
"version": "0.0.1", | ||
"description": "", | ||
@@ -6,0 +6,0 @@ "keywords": [], |
417
25120