Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: develop a Split Pane component #509

Merged
merged 27 commits into from
Feb 24, 2022
Merged
Show file tree
Hide file tree
Changes from 22 commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
c90b2f2
feat: develop a Split Pane component
mortalYoung Nov 15, 2021
be95b65
feat: improve Split
mortalYoung Nov 16, 2021
0e2c512
feat: support to set resize strategy for panes
mortalYoung Nov 17, 2021
0ff7b0c
test: add unit tests for SplitPane
mortalYoung Nov 18, 2021
989e195
feat: add exports in components/index
mortalYoung Nov 18, 2021
2d5fdd6
test: update tests
mortalYoung Nov 18, 2021
ce8ad43
refactor: use built-in splitPane component in collapse and editor (#510)
mortalYoung Nov 19, 2021
a5b7d08
fix: editor cannot resize
mortalYoung Nov 22, 2021
91a3a6f
test: update snapshots
mortalYoung Nov 22, 2021
374a576
feat: support to set minSize and maxSize
mortalYoung Nov 24, 2021
06cc807
feat: support maxSize and minSize in Pane
mortalYoung Nov 30, 2021
7148b30
feat: improve Split
mortalYoung Nov 30, 2021
09f4ae8
test: fix circular dependency
mortalYoung Dec 1, 2021
29b3782
test: update tests
mortalYoung Dec 1, 2021
4888356
test: update snapshots
mortalYoung Dec 2, 2021
4948f3c
docs: add Split component stories
mortalYoung Dec 3, 2021
118a89a
Merge remote-tracking branch 'origin/main' into feat/split
mortalYoung Feb 21, 2022
7607618
fix: improve the mouse move function in SplitPane
mortalYoung Feb 21, 2022
f161cbb
test: update tests
mortalYoung Feb 21, 2022
532a8a0
fix: replace react-split-pane in editor group
mortalYoung Feb 23, 2022
e5b1a1b
test: update tests
mortalYoung Feb 23, 2022
74ebf30
fix: fix the first editor in group can resize
mortalYoung Feb 23, 2022
e6a8672
fix: fix unrelated size changed will trigger resize
mortalYoung Feb 23, 2022
1f62f3f
test: update tests
mortalYoung Feb 23, 2022
09a80ab
fix: improve resize stratygy on editor groups
mortalYoung Feb 23, 2022
d90d872
fix: remove useless style
mortalYoung Feb 24, 2022
01a9de4
fix: use focusBorder as the backup of sash.hoverBorder
mortalYoung Feb 24, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
130 changes: 130 additions & 0 deletions src/components/collapse/__tests__/__snapshots__/index.test.tsx.snap
Original file line number Diff line number Diff line change
@@ -0,0 +1,130 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`Test The Collapse Component Match Snapshot 1`] = `
<DocumentFragment>
<div
class="mo-collapse"
>
<div
class="mo-split"
>
<div
class="mo-split__sash"
>
<div
class="mo-split__sash__item mo-split__sash__item--disabled mo-split__sash__item--horizontal"
role="Resizer"
style="height: 4px; top: -2px;"
/>
<div
class="mo-split__sash__item mo-split__sash__item--disabled mo-split__sash__item--horizontal"
role="Resizer"
style="height: 4px; top: 24px;"
/>
<div
class="mo-split__sash__item mo-split__sash__item--disabled mo-split__sash__item--horizontal"
role="Resizer"
style="height: 4px; top: 50px;"
/>
</div>
<div
class="mo-split__pane"
>
<div
class="mo-split__pane__item mo-split__pane__item--visible mo-collapse__pane"
style="top: 0px; height: 26px;"
>
<div
class="mo-collapse__item"
data-collapse-id="mock1"
>
<div
class="mo-collapse__header"
tabindex="0"
>
<span
class="codicon codicon-chevron-right"
/>
<span
class="mo-collapse__header__title"
>
test1
</span>
<div
class="mo-collapse__extra"
/>
</div>
<div
class="mo-collapse__content"
data-collapse-index="0"
tabindex="0"
/>
</div>
</div>
<div
class="mo-split__pane__item mo-split__pane__item--visible mo-collapse__pane"
style="top: 26px; height: 26px;"
>
<div
class="mo-collapse__item"
data-collapse-id="mock2"
>
<div
class="mo-collapse__header"
tabindex="0"
>
<span
class="codicon codicon-chevron-right"
/>
<span
class="mo-collapse__header__title"
>
test2
</span>
<div
class="mo-collapse__extra"
/>
</div>
<div
class="mo-collapse__content"
data-collapse-index="1"
tabindex="0"
/>
</div>
</div>
<div
class="mo-split__pane__item mo-split__pane__item--visible mo-collapse__pane"
style="top: 52px; height: 26px;"
>
<div
class="mo-collapse__item"
data-collapse-id="mock2"
>
<div
class="mo-collapse__header"
tabindex="0"
>
<span
class="codicon codicon-chevron-right"
/>
<span
class="mo-collapse__header__title"
>
test2
</span>
<div
class="mo-collapse__extra"
/>
</div>
<div
class="mo-collapse__content"
data-collapse-index="2"
tabindex="0"
/>
</div>
</div>
</div>
</div>
</div>
</DocumentFragment>
`;
Loading