Spec-Zone.ru › Angular

Панель инструментов

Контейнер панели инструментов для группы интерактивных элементов, таких как кнопки или группы переключателей. Он служит единой точкой отсчёта для навигации с клавиатуры и управления фокусом. Поддерживает различные ориентации и состояния отключения.

Панель инструментов

API

class Toolbar<V> implements OnDestroy {
  readonly element: HTMLElement;
  readonly textDirection: WritableSignal<Direction>;
  readonly @Input() orientation: InputSignal<"vertical" | "horizontal">;
  readonly @Input() softDisabled: InputSignalWithTransform<boolean, unknown>;
  readonly @Input() disabled: InputSignalWithTransform<boolean, unknown>;
  readonly @Input() wrap: InputSignalWithTransform<boolean, unknown>;
  readonly @Input() @Output('valueChange') value: ModelSignal<V[]>;
}

element

HTMLElement

Ссылка на элемент-хозяин.

textDirection

WritableSignal<Direction>

Направление текста.

orientation

InputSignal<"vertical" | "horizontal">

Вертикальная или горизонтальная ориентация панели инструментов.

softDisabled

InputSignalWithTransform<boolean, unknown>

Разрешено ли элементам в отключённом состоянии получать фокус. Если true, отключённые элементы могут получать фокус, но не взаимодействовать с пользователем. Если false, отключённые элементы пропускаются при навигации.

disabled

InputSignalWithTransform<boolean, unknown>

Отключена ли панель инструментов.

wrap

InputSignalWithTransform<boolean, unknown>

Должен ли фокус перемещаться по кругу при навигации.

value

ModelSignal<V[]>

Значения выбранных элементов панели инструментов.

ngOnDestroy

void
@returnsvoid

Описание

Контейнер панели инструментов для группы интерактивных элементов, таких как кнопки или группы переключателей. Он служит единой точкой отсчёта для навигации с клавиатуры и управления фокусом. Поддерживает различные ориентации и состояния отключения.

<div ngToolbar orientation="horizontal" [wrap]="true">
  <button ngToolbarWidget value="save">Save</button>
  <button ngToolbarWidget value="print">Print</button>

  <div ngToolbarWidgetGroup [(value)]="selectedAlignment">
    <button ngToolbarWidget value="left">Left</button>
    <button ngToolbarWidget value="center">Center</button>
    <button ngToolbarWidget value="right">Right</button>
  </div>
</div>

Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/aria/toolbar/Toolbar

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API