()
| 112 | * 获取布局 Store 的接口实现 |
| 113 | */ |
| 114 | export function getLayoutStoreInterface(): ILayoutStore { |
| 115 | const store = useLayoutStore |
| 116 | return { |
| 117 | get initialized() { |
| 118 | return store.getState().initialized |
| 119 | }, |
| 120 | get sidebarWidth() { |
| 121 | return store.getState().sidebarWidth |
| 122 | }, |
| 123 | get sidebarVisible() { |
| 124 | return store.getState().sidebarVisible |
| 125 | }, |
| 126 | get activePanel() { |
| 127 | return store.getState().activePanel |
| 128 | }, |
| 129 | get isCompactMode() { |
| 130 | return store.getState().isCompactMode |
| 131 | }, |
| 132 | get minSidebarWidth() { |
| 133 | return store.getState().minSidebarWidth |
| 134 | }, |
| 135 | get maxSidebarWidth() { |
| 136 | return store.getState().maxSidebarWidth |
| 137 | }, |
| 138 | init: () => store.getState().init(), |
| 139 | reset: () => store.getState().reset(), |
| 140 | setSidebarWidth: (width) => store.getState().setSidebarWidth(width), |
| 141 | setSidebarVisible: (visible) => store.getState().setSidebarVisible(visible), |
| 142 | toggleSidebar: () => store.getState().toggleSidebar(), |
| 143 | setActivePanel: (panel) => store.getState().setActivePanel(panel), |
| 144 | revealPanel: (panel) => store.getState().revealPanel(panel), |
| 145 | setCompactMode: (isCompact) => store.getState().setCompactMode(isCompact) |
| 146 | } |
| 147 | } |
no test coverage detected