|
|
|
|
@ -10,6 +10,8 @@ export type LayoutSliceShape = {
|
|
|
|
|
setRightPanelWidth: (width: number) => void
|
|
|
|
|
nodePanelWidth: number
|
|
|
|
|
setNodePanelWidth: (width: number) => void
|
|
|
|
|
previewPanelWidth: number
|
|
|
|
|
setPreviewPanelWidth: (width: number) => void
|
|
|
|
|
otherPanelWidth: number
|
|
|
|
|
setOtherPanelWidth: (width: number) => void
|
|
|
|
|
bottomPanelWidth: number // min-width = 400px; default-width = auto || 480px;
|
|
|
|
|
@ -31,6 +33,8 @@ export const createLayoutSlice: StateCreator<LayoutSliceShape> = set => ({
|
|
|
|
|
setRightPanelWidth: width => set(() => ({ rightPanelWidth: width })),
|
|
|
|
|
nodePanelWidth: localStorage.getItem('workflow-node-panel-width') ? Number.parseFloat(localStorage.getItem('workflow-node-panel-width')!) : 400,
|
|
|
|
|
setNodePanelWidth: width => set(() => ({ nodePanelWidth: width })),
|
|
|
|
|
previewPanelWidth: localStorage.getItem('debug-and-preview-panel-width') ? Number.parseFloat(localStorage.getItem('debug-and-preview-panel-width')!) : 400,
|
|
|
|
|
setPreviewPanelWidth: width => set(() => ({ previewPanelWidth: width })),
|
|
|
|
|
otherPanelWidth: 400,
|
|
|
|
|
setOtherPanelWidth: width => set(() => ({ otherPanelWidth: width })),
|
|
|
|
|
bottomPanelWidth: 480,
|
|
|
|
|
|