-
Notifications
You must be signed in to change notification settings - Fork 31
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()
- удалить подсказку
Текст подсказки.
Выравнивание текста, возможные значения:
'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])
Метод-конструктор подсказки с текстом и иконкой, иконка необязательный аргумент.
$icon = new UXImageView(new UXImage('path/to/file.png'));
$tooltip = UXTooltip::of('Моя подсказка', $icon);
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
.