-
Notifications
You must be signed in to change notification settings - Fork 30
UXTooltip
-
class
UXTooltip(php\gui\UXTooltip) - наследует класс
UXPopupWindow(php\gui\UXPopupWindow) - все его методы и свойства
Класс для создания всплывающих подсказок с текстом и графикой.
Текст подсказки.
Выравнивание текста, возможные значения:
'LEFT' // к левой стороне
'RIGHT' // к правой стороне
'CENTER' // к центру
'JUSTIFY' // к обоим сторонамКак сокращать текст, если не хватает области для его отображения, возможные значения:
'CLIP', 'ELLIPSIS', 'WORD_ELLIPSIS', 'CENTER_ELLIPSIS', 'CENTER_WORD_ELLIPSIS',
'LEADING_ELLIPSIS', 'LEADING_WORD_ELLIPSIS'
font (UXFont)
Шрифт текста подсказки.
graphic (UXNode)
Иконка подсказки, может быть любым визуальным компонентом, в том числе и UXImageView.
Отступ между текстом и подсказкой в пикселях.
Активирована ли подсказка или нет.
Переносить текст на новую строку, если не хватает ширины области отображения подсказки.
of($text[, UXNode $graphic])Метод-конструктор подсказки с текстом и иконкой, иконка необязательный аргумент.
$tooltip = UXTooltip::of('Моя подсказка', new UXImageView(new UXImage('path/to/file.png')));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(UXNode $node, UXTooltip $tooltip)Убирает переданную подсказку с компонента $node.