Импорт
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 | Задаёт имя ручки, если его не задаёт label панели. |
disabledInput | boolean | false | Ручка не сдвигается. |
toggleМетод | () => void | Сворачивает соседнюю панель или возвращает её. |