icon
icon отображает изображение, полученное из набора значков. Есть два встроенных набора значков: Vaadin и Lumo.
XML-элемент |
|
|---|---|
Java-класс |
|
Основы
Используйте icon, чтобы добавить отдельный значок в любую область экрана.
<layout>
<hbox id="content" padding="false" alignItems="CENTER" wrap="true">
<button icon="CHECK" themeNames="icon"/>
<icon icon="vaadin:smiley-o"/>
<textField id="field" placeholder="Field"/>
</hbox>
</layout>
@ViewComponent
protected TypedTextField<String> field;
@ViewComponent
protected HorizontalLayout content;
@Subscribe
protected void onInit(InitEvent event) {
field.setSuffixComponent(VaadinIcon.QUESTION_CIRCLE.create());
Icon icon = ComponentUtils.parseIcon("lumo:user");
content.add(icon);
}
Наборы иконок
Существуют два встроенных набора, содержащих часто используемые иконки: Vaadin и Lumo. Чтобы различать наборы, добавьте его префикс перед именем иконки. Если префикс отсутствует, используется набор Vaadin.
<icon icon="USER"/>
<icon icon="vaadin:user"/>
<icon icon="lumo:user"/>
Компоненты с иконками
Иконка может быть частью компонента. Смотрите пример использования иконки с компонентом button.
Атрибуты
icon имеет следующие уникальные атрибуты:
| Имя | Описание | По умолчанию |
|---|---|---|
Устанавливает цвет значка. |
— |
|
Указывает значок, который будет отображаться. |
— |
|
Определяет размер значка. |
— |
icon имеет следующие общие атрибуты:
id - alignSelf - classNames - clickShortcut - colspan - css - visible
Обработчики
icon имеет следующие уникальные обработчики:
| Имя | Описание |
|---|---|
|
icon имеет следующие общие обработчики:
Элементы
Компонент icon может содержать следующие вложенные элементы: tooltip.