33 <FileImporter v-if =" isWorkspaceEmpty " />
44 <template v-else >
55 <div
6- class =" split-container "
6+ class =" pane-layout "
77 :class =" {
8- 'split-vertical': windowStore.splitDirection === 'vertical',
8+ 'pane-layout-vertical':
9+ windowStore.paneDirection === 'vertical',
910 }"
1011 >
1112 <template v-for =" pane in workspacePanes " :key =" pane .paneIndex " >
1213 <div
13- class =" split -pane"
14+ class =" workspace -pane"
1415 :style =" getPaneStyle(pane.paneIndex)"
1516 @pointerdown.capture =" handlePaneClick(pane.paneIndex)"
1617 >
2526
2627 <div
2728 v-if =" shouldRenderResizeHandle(pane.paneIndex)"
28- class =" split -resize-handle"
29+ class =" pane -resize-handle"
2930 :class =" {
30- 'resize-vertical':
31- windowStore.splitDirection === 'vertical',
31+ 'pane- resize-handle -vertical':
32+ windowStore.paneDirection === 'vertical',
3233 }"
3334 @mousedown =" startResize"
3435 ></div >
@@ -73,9 +74,9 @@ function getComponentProps(instance: WindowInstance) {
7374}
7475
7576function getPaneStyle(index : 0 | 1 ): Record <string , string > {
76- const isHorizontal = windowStore .splitDirection === ' horizontal' ;
77+ const isHorizontal = windowStore .paneDirection === ' horizontal' ;
7778 const size =
78- workspacePanes .value .length === 1 ? 100 : windowStore .splitSizes [index ];
79+ workspacePanes .value .length === 1 ? 100 : windowStore .paneSizes [index ];
7980
8081 return isHorizontal
8182 ? { width: ` ${size }% ` , height: ' 100%' }
@@ -97,12 +98,12 @@ function shouldRenderResizeHandle(paneIndex: 0 | 1) {
9798
9899function startResize(e : MouseEvent ) {
99100 e .preventDefault ();
100- const isHorizontal = windowStore .splitDirection === ' horizontal' ;
101+ const isHorizontal = windowStore .paneDirection === ' horizontal' ;
101102 const container = (e .target as HTMLElement ).parentElement ;
102103 if (! container ) return ;
103104
104105 const startPos = isHorizontal ? e .clientX : e .clientY ;
105- const startSizes = [... windowStore .splitSizes ];
106+ const startSizes = [... windowStore .paneSizes ];
106107 const containerSize = isHorizontal
107108 ? container .clientWidth
108109 : container .clientHeight ;
@@ -118,7 +119,7 @@ function startResize(e: MouseEvent) {
118119 Math .max (20 , startSizes [0 ] + deltaPercent ),
119120 );
120121 const newRightSize = 100 - newLeftSize ;
121- windowStore .splitSizes = [newLeftSize , newRightSize ];
122+ windowStore .paneSizes = [newLeftSize , newRightSize ];
122123 }
123124
124125 function onMouseUp() {
@@ -146,24 +147,24 @@ function startResize(e: MouseEvent) {
146147 flex-direction : column ;
147148}
148149
149- .split-container {
150+ .pane-layout {
150151 display : flex ;
151152 width : 100% ;
152153 height : 100% ;
153154}
154155
155- .split-container.split -vertical {
156+ .pane-layout.pane-layout -vertical {
156157 flex-direction : column ;
157158}
158159
159- .split -pane {
160+ .workspace -pane {
160161 min-width : 0 ;
161162 min-height : 0 ;
162163 overflow : hidden ;
163164 position : relative ;
164165}
165166
166- .split -resize-handle {
167+ .pane -resize-handle {
167168 width : 4px ;
168169 height : 100% ;
169170 cursor : col-resize ;
@@ -173,12 +174,12 @@ function startResize(e: MouseEvent) {
173174 z-index : 10 ;
174175}
175176
176- .split -resize-handle :hover ,
177- .split -resize-handle :active {
177+ .pane -resize-handle :hover ,
178+ .pane -resize-handle :active {
178179 background-color : var (--active-accent );
179180}
180181
181- .split-container.split- vertical .split -resize-handle {
182+ .pane-layout.pane-layout- vertical .pane -resize-handle {
182183 width : 100% ;
183184 height : 4px ;
184185 cursor : row-resize ;
0 commit comments