Импорт

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

NuiSplitter

Панели с ручками между ними.

Селектор
[nuiSplitter]
NuiSplitter: Свойства
ИмяТипПо умолчаниюОписание
orientationInput'horizontal' | 'vertical''horizontal'Рядом или друг над другом.
sizesДвустороннийnumber[]shared evenlyДоля каждой панели в процентах, по порядку.
storageKeyInputstringХранит размеры в localStorage под этим ключом.
stepInputnumber5На сколько процентов клавиши-стрелки сдвигают ручку. С Shift — вдвое дальше.
moveМетод(index: number, delta: number) => voidСдвигает границу после панели на заданное число процентов.

NuiSplitterPane

Панель. Её размеры задаются в пикселях, rem или процентах.

Селектор
[nuiSplitterPane]
NuiSplitterPane: Свойства
ИмяТипПо умолчаниюОписание
defaultSizeInputstring | number (e.g. '240px', '30%')Начальный размер, если восстанавливать нечего.
minInputstring | number0Минимальный размер.
maxInputstring | number'100%'Максимальный размер.
collapsibleInputbooleanfalseПанель сворачивается: если уменьшить её меньше половины минимума или нажать Enter.
collapsedSizeInputstring | number0Размер в свёрнутом виде, например полоса с иконками.
labelInputstringЗадаёт имя ручки, которая меняет размер панели.

NuiSplitterHandle

Ручка между двумя панелями.

Селектор
[nuiSplitterHandle]
NuiSplitterHandle: Свойства
ИмяТипПо умолчаниюОписание
labelInputstringthe pane's labelЗадаёт имя ручки, если его не задаёт label панели.
disabledInputbooleanfalseРучка не сдвигается.
toggleМетод() => voidСворачивает соседнюю панель или возвращает её.