导入
import { NuiSplitter, NuiSplitterHandle, NuiSplitterPane } from '@needless-ui/angular/splitter';NuiSplitter
一组面板,面板之间有分隔条。
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
orientation输入 | 'horizontal' | 'vertical' | 'horizontal' | 左右并排,还是上下堆叠。 |
sizes双向绑定 | number[] | shared evenly | 各面板所占的比例,以百分比表示,按顺序排列。 |
storageKey输入 | string | 以此键把尺寸保存在 localStorage 中。 | |
step输入 | number | 5 | 方向键每次移动分隔条的幅度,以百分比表示。按住 Shift 时加倍。 |
move方法 | (index: number, delta: number) => void | 将某个面板之后的边界移动指定的百分比。 |
NuiSplitterPane
一个面板。它的各项尺寸可以用像素、rem 或百分比表示。
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
defaultSize输入 | string | number (e.g. '240px', '30%') | 没有可恢复的尺寸时,面板的初始尺寸。 | |
min输入 | string | number | 0 | 面板的最小尺寸。 |
max输入 | string | number | '100%' | 面板的最大尺寸。 |
collapsible输入 | boolean | false | 面板可以折叠:拖到小于最小尺寸的一半,或按 Enter 键。 |
collapsedSize输入 | string | number | 0 | 折叠后的尺寸,例如只显示一列图标的窄条。 |
label输入 | string | 为调整此面板大小的分隔条命名。 |
NuiSplitterHandle
两个面板之间的分隔条。
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
label输入 | string | the pane's label | 分隔条的名称,在面板的标签没有为它命名时使用。 |
disabled输入 | boolean | false | 分隔条无法移动。 |
toggle方法 | () => void | 折叠旁边的面板,或将其展开。 |