Import
import { NuiSplitter, NuiSplitterHandle, NuiSplitterPane } from '@needless-ui/angular/splitter';NuiSplitter
พาเนลหลายพาเนลที่มีที่จับคั่นอยู่ระหว่างกัน
| ชื่อ | ชนิด | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
orientationInput | 'horizontal' | 'vertical' | 'horizontal' | วางเคียงกัน หรือซ้อนกันในแนวตั้ง |
sizesสองทาง | number[] | shared evenly | สัดส่วนของแต่ละพาเนลเป็นเปอร์เซ็นต์ เรียงตามลำดับ |
storageKeyInput | string | เก็บขนาดไว้ใน localStorage ภายใต้คีย์นี้ | |
stepInput | number | 5 | ระยะที่ปุ่มลูกศรเลื่อนที่จับ หน่วยเป็นเปอร์เซ็นต์ หากกด Shift ด้วยจะเลื่อนไกลเป็นสองเท่า |
moveเมธอด | (index: number, delta: number) => void | เลื่อนเส้นแบ่งที่อยู่ถัดจากพาเนลหนึ่งไปตามเปอร์เซ็นต์ที่ระบุ |
NuiSplitterPane
พาเนลหนึ่งพาเนล ขนาดต่าง ๆ ของพาเนลกำหนดเป็นพิกเซล rem หรือเปอร์เซ็นต์ได้
| ชื่อ | ชนิด | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
defaultSizeInput | string | number (e.g. '240px', '30%') | ขนาดตอนเริ่มต้น เมื่อไม่มีขนาดที่ต้องกู้คืน | |
minInput | string | number | 0 | ขนาดเล็กที่สุด |
maxInput | string | number | '100%' | ขนาดใหญ่ที่สุด |
collapsibleInput | boolean | false | พับเก็บได้ เมื่อถูกลากจนเล็กกว่าครึ่งหนึ่งของขนาดต่ำสุด หรือเมื่อกด Enter |
collapsedSizeInput | string | number | 0 | ขนาดเมื่อพับเก็บ เช่น แถบแคบ ๆ ที่มีแต่ไอคอน |
labelInput | string | ตั้งชื่อให้ที่จับที่ใช้ปรับขนาดพาเนลนี้ |
NuiSplitterHandle
ที่จับระหว่างสองพาเนล
| ชื่อ | ชนิด | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
labelInput | string | the pane's label | ตั้งชื่อให้ที่จับ เมื่อป้ายกำกับของพาเนลไม่ได้ตั้งชื่อให้ |
disabledInput | boolean | false | ที่จับเลื่อนไม่ได้ |
toggleเมธอด | () => void | พับเก็บพาเนลที่อยู่ข้าง ๆ หรือนำกลับมา |