匯入

import-splitter.ts
import { NuiSplitter, NuiSplitterHandle, NuiSplitterPane } from '@needless-ui/angular/splitter';

NuiSplitter

一組窗格,窗格之間有控點。

選擇器
[nuiSplitter]
NuiSplitter: 屬性
名稱型別預設值說明
orientation輸入'horizontal' | 'vertical''horizontal'左右並排,或上下堆疊。
sizes雙向繫結number[]shared evenly各窗格所佔的比例,以百分比表示,依序排列。
storageKey輸入string以這個鍵將大小儲存在 localStorage 中。
step輸入number5方向鍵每次移動控點的幅度,以百分比表示。按住 Shift 時加倍。
move方法(index: number, delta: number) => void將某個窗格之後的邊界移動指定的百分比。

NuiSplitterPane

一個窗格。它的各項大小可以用像素、rem 或百分比表示。

選擇器
[nuiSplitterPane]
NuiSplitterPane: 屬性
名稱型別預設值說明
defaultSize輸入string | number (e.g. '240px', '30%')沒有可還原的大小時,窗格的初始大小。
min輸入string | number0窗格的最小大小。
max輸入string | number'100%'窗格的最大大小。
collapsible輸入booleanfalse窗格可以收合:拖曳到小於最小大小的一半,或按 Enter 鍵。
collapsedSize輸入string | number0收合後的大小,例如只顯示一排圖示的窄欄。
label輸入string為調整此窗格大小的控點命名。

NuiSplitterHandle

兩個窗格之間的控點。

選擇器
[nuiSplitterHandle]
NuiSplitterHandle: 屬性
名稱型別預設值說明
label輸入stringthe pane's label控點的名稱,在窗格的標籤沒有為它命名時使用。
disabled輸入booleanfalse控點無法移動。
toggle方法() => void收合旁邊的窗格,或將它展開。