Import

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

NuiSplitter

พาเนลหลายพาเนลที่มีที่จับคั่นอยู่ระหว่างกัน

Selector
[nuiSplitter]
NuiSplitter: พร็อพเพอร์ตี
ชื่อชนิดค่าเริ่มต้นคำอธิบาย
orientationInput'horizontal' | 'vertical''horizontal'วางเคียงกัน หรือซ้อนกันในแนวตั้ง
sizesสองทางnumber[]shared evenlyสัดส่วนของแต่ละพาเนลเป็นเปอร์เซ็นต์ เรียงตามลำดับ
storageKeyInputstringเก็บขนาดไว้ใน localStorage ภายใต้คีย์นี้
stepInputnumber5ระยะที่ปุ่มลูกศรเลื่อนที่จับ หน่วยเป็นเปอร์เซ็นต์ หากกด Shift ด้วยจะเลื่อนไกลเป็นสองเท่า
moveเมธอด(index: number, delta: number) => voidเลื่อนเส้นแบ่งที่อยู่ถัดจากพาเนลหนึ่งไปตามเปอร์เซ็นต์ที่ระบุ

NuiSplitterPane

พาเนลหนึ่งพาเนล ขนาดต่าง ๆ ของพาเนลกำหนดเป็นพิกเซล rem หรือเปอร์เซ็นต์ได้

Selector
[nuiSplitterPane]
NuiSplitterPane: พร็อพเพอร์ตี
ชื่อชนิดค่าเริ่มต้นคำอธิบาย
defaultSizeInputstring | number (e.g. '240px', '30%')ขนาดตอนเริ่มต้น เมื่อไม่มีขนาดที่ต้องกู้คืน
minInputstring | number0ขนาดเล็กที่สุด
maxInputstring | number'100%'ขนาดใหญ่ที่สุด
collapsibleInputbooleanfalseพับเก็บได้ เมื่อถูกลากจนเล็กกว่าครึ่งหนึ่งของขนาดต่ำสุด หรือเมื่อกด Enter
collapsedSizeInputstring | number0ขนาดเมื่อพับเก็บ เช่น แถบแคบ ๆ ที่มีแต่ไอคอน
labelInputstringตั้งชื่อให้ที่จับที่ใช้ปรับขนาดพาเนลนี้

NuiSplitterHandle

ที่จับระหว่างสองพาเนล

Selector
[nuiSplitterHandle]
NuiSplitterHandle: พร็อพเพอร์ตี
ชื่อชนิดค่าเริ่มต้นคำอธิบาย
labelInputstringthe pane's labelตั้งชื่อให้ที่จับ เมื่อป้ายกำกับของพาเนลไม่ได้ตั้งชื่อให้
disabledInputbooleanfalseที่จับเลื่อนไม่ได้
toggleเมธอด() => voidพับเก็บพาเนลที่อยู่ข้าง ๆ หรือนำกลับมา