匯入
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 | 收合旁邊的窗格,或將它展開。 |