/** * @fileoverview 布局状态工具函数。 */ import type { LayoutStyleConfig, PageTabItem, SideMenuItem } from '../types/layout-types'; import { type LayoutPersistedState } from './layout-store-model'; /** * 深拷贝菜单树。 */ export declare function cloneMenus(items?: SideMenuItem[]): SideMenuItem[]; /** * 创建首页标签。 */ export declare function createHomeTab(homePath: string): PageTabItem; /** * 读取持久化状态。 */ export declare function readPersistedState(): LayoutPersistedState; /** * 规范化持久化标签页。 */ export declare function normalizePersistedTabs(tabs: PageTabItem[] | undefined, homePath: string): PageTabItem[]; /** * 判断菜单路径是否命中当前路由。 */ export declare function isPathMatched(routePath: string, menuPath?: string): boolean; /** * 判断路径是否包含在菜单树中。 */ export declare function containsPathInMenu(item: SideMenuItem, routePath: string): boolean; /** * 组装持久化样式配置。 */ export declare function mergeStyleConfig(base: LayoutStyleConfig, persisted?: Partial): LayoutStyleConfig; //# sourceMappingURL=layout-store-utils.d.ts.map