MCPcopy Create free account
hub / github.com/experdot/pointer / getLayoutStoreInterface

Function getLayoutStoreInterface

src/renderer/src/stores/layoutStore.ts:114–147  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

112 * 获取布局 Store 的接口实现
113 */
114export 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}

Callers 1

initStoresFunction · 0.90

Calls 8

setSidebarWidthMethod · 0.80
setSidebarVisibleMethod · 0.80
toggleSidebarMethod · 0.80
setActivePanelMethod · 0.80
revealPanelMethod · 0.80
setCompactModeMethod · 0.80
initMethod · 0.65
resetMethod · 0.65

Tested by

no test coverage detected