блочно > ToolboxCategory

Класс ToolboxCategory

Класс категории в панели инструментов.

Подпись:

export declare class ToolboxCategory extends ToolboxItem implements ISelectableToolboxItem 

Расширяет: ToolboxItem

Реализует: ISelectableToolboxItem

Конструкторы

Конструктор Модификаторы Описание
(конструктор)(categoryDef, ParentToolbox, opt_parent) Создает новый экземпляр класса ToolboxCategory

Характеристики

Свойство Модификаторы Тип Описание
ширина рамки static число Ширина в пикселях цветной полосы рядом с каждой категорией.
цвет_ protected нить Цвет категории.
cssConfig_ protected CSSConfig
по умолчаниюФоновыйЦвет static нить Цвет категории по умолчанию. Он используется в качестве цвета фона категории, когда она выбрана.
всплывающие элементы_ protected строка | FlyoutItemInfoArray Всплывающие элементы для этой категории.
htmlDiv_ protected HTMLDivElement | нулевой HTML-контейнер для категории.
iconDom_ protected Элемент | нулевой HTML-элемент для значка панели инструментов.
выключен_ protected логическое значение True, если эта категория отключена, в противном случае — false.
скрыт_ protected логическое значение True, если категория должна быть скрытой, в противном случае — false.
меткаДом_ protected Элемент | нулевой HTML-элемент для метки панели инструментов.
имя_ protected нить Имя, которое будет отображаться в категории.
вложенныйPadding static число Количество пикселей, на которое можно переместить категорию на каждом вложенном уровне.
имя регистрации static нить Имя, используемое для регистрации категории набора инструментов.
rowContents_ protected HTMLDivElement | нулевой HTML-элемент, содержащий дочерние элементы строки категории.
rowDiv_ protected HTMLDivElement | нулевой HTML-элемент для строки категории.
ToolboxItemDef_ КатегорияИнформация

Методы

Метод Модификаторы Описание
addColourBorder_ (цвет) protected Добавьте цветную полоску в категорию панели инструментов.
allAncestorsExpanded_() protected Развернуты ли все предки категории (родительский элемент, родительский элемент и т. д.).
closeIcon_(iconDiv) protected Добавляет соответствующие классы для отображения закрытой иконки.
создатьКонтейнер_() protected Создает контейнер, содержащий строку и все подкатегории.
создатьDom_() protected Создает DOM для категории.
создатьIconDom_() protected Создает диапазон, содержащий значок категории.
createLabelDom_(имя) protected Создает диапазон, содержащий метку категории. В целях доступности он должен иметь идентификатор.
createRowContainer_() protected Создает родительский элемент контейнера содержимого. Все клики будут происходить на этом div.
createRowContentsContainer_() protected Создает контейнер для метки и значка. Это необходимо, чтобы мы могли установить для всех событий указателя подкатегории значение none.
распоряжаться()
getClickTarget() Получает элемент HTML, на который можно щелкнуть мышью. Родительский элемент панели инструментов получает клики. Родительский набор инструментов добавит идентификатор к этому элементу, чтобы он мог передать событие onClick правильному ToolboxItem.
getColour_(categoryDef) protected Получает цвет или стиль для категории.
getContents() Получает содержимое категории. Это элементы, которые предназначены для отображения во всплывающем меню.
получитьDiv()
получитьИмя() Получает имя категории. Используется для генерации событий.
getParent()
скрывать() Скрыть категорию.
в этом() Инициализирует элемент панели инструментов. Это включает в себя создание DOM и обновление состояния любых элементов на основе информационного объекта. Init следует вызывать сразу после создания элемента панели инструментов, чтобы гарантировать правильный анализ содержимого категории.
isSelectable()
isVisible() Видна ли категория. Категория видна только в том случае, если все ее предки развернуты и isHidden_ ​​имеет значение false.
makeDefaultCssConfig_() protected Создает объект, содержащий классы по умолчанию для категории.
onClick(_e) Обрабатывает момент щелчка элемента панели инструментов.
openIcon_(iconDiv) protected Добавляет соответствующие классы для отображения значка открытия.
parseCategoryDef_(categoryDef) protected Анализирует несодержащие части категории def.
parseContents_(categoryDef) protected Анализирует массив содержимого в зависимости от того, является ли категория динамической категорией или ее содержимое должно отображаться во всплывающем меню.
обновить тему() Обновляет цвет для этой категории.
установитьDisabled(isDisabled) Устанавливает, отключена ли категория.
setSelected(isSelected) Устанавливает текущую категорию как выбранную.
setVisible_(isVisible) Устанавливает, видна ли категория или нет. Чтобы категория была видимой, необходимо также расширить ее родительскую категорию.
показывать() Покажите категорию. Категория появится только в том случае, если ее родительская категория также развернута.
updateFlyoutContents (содержимое) Обновляет содержимое, отображаемое во всплывающем меню. Если всплывающее окно открыто при обновлении содержимого, необходимо также вызвать функцию обновленияSelection на панели инструментов.