UXTooltip
- class
UXTooltip(php\gui\UXTooltip) - наследует класс
UXPopupWindow(php\gui\UXPopupWindow) - все его методы и свойства
use php\gui\UXTooltip;
Класс для создания всплывающих подсказок с текстом и графикой.
Свойства
->text- Текст->textAlignment- Выравнивание текста->textOverrun- Сокращение текста->font- Шрифт->graphic- Графика->graphicTextGap- Отступ для графики->activated- Активность->wrapText- Переносить текст
Статичные методы
UXTooltip ::of()- создать подсказкуUXTooltip ::install()- установить подсказкуUXTooltip ::uninstall()- удалить подсказку
Свойства
text (string)
Текст подсказки.
textAlignment (string)
Выравнивание текста, возможные значения:
'LEFT' // к левой стороне
'RIGHT' // к правой стороне
'CENTER' // к центру
'JUSTIFY' // к обоим сторонам
textOverrun (string)
Как сокращать текст, если не хватает области для его отображения, возможные значения:
'CLIP', 'ELLIPSIS', 'WORD_ELLIPSIS', 'CENTER_ELLIPSIS', 'CENTER_WORD_ELLIPSIS',
'LEADING_ELLIPSIS', 'LEADING_WORD_ELLIPSIS'
font (UXFont)
Шрифт текста подсказки.
graphic (UXNode)
Иконка подсказки, может быть любым визуальным компонентом, в том числе и UXImageView.
graphicTextGap (double)
Отступ между текстом и подсказкой в пикселях.
activated (bool)
Активирована ли подсказка или нет.
wrapText (bool)
Переносить текст на новую строку, если не хватает ширины области отображения подсказки.
Статичные методы
of()
of($text[, UXNode $graphic])
Метод-конструктор подсказки с текстом и иконкой, иконка необязательный аргумент.
$icon = new UXImageView(new UXImage('path/to/file.png'));
$tooltip = UXTooltip::of('Моя подсказка', $icon);
install()
install(UXNode $node, UXTooltip $tooltip)
Установить компоненту $node подсказку, которая будет отображаться при наведении курсора.
$tooltip = new UXTooltip();
$tooltip->text = 'Это кнопка';
UXTooltip::install($this->button, $tooltip);
Вместо данного метода можно использовать свойство
tooltipу визуального компонента:
$tooltip = new UXTooltip();
$tooltip->text = 'Это кнопка';
$button->tooltip = $tooltip;
uninstall()
uninstall(UXNode $node, UXTooltip $tooltip)
Убирает переданную подсказку с компонента $node.