QML-тип LinkedLabel
Текстовый абзац, в котором автоматически формируются ссылки для номеров и адресов. Подробнее…
| Строка импорта: | import Sailfish.Silica 1.0 | 
| Наследуется от: | Text | 
Свойства
- defaultLinkActions : bool
 - plainText : string
 - shortenUrl : bool
 
Подробное описание
Тип LinkedLabel реализует оформленный в стиле ОС Аврора текстовый абзац, в котором с помощью
встроенного парсера обнаруживаются и оформляются как гиперссылки телефонные номера, URL и адреса электронной почты. Если
коснуться такой ссылки, то будет запущено приложение, заданное как стандартный обработчик данного MIME-типа ссылок.
В отличие от других текстовых элементов, использующих унаследованное свойство
text, текст для типа LinkedLabel задаётся с помощью
свойства plainText:
import Sailfish.Silica 1.0
LinkedLabel {
    plainText: "LinkedLabel создаёт ссылки для телефонных номеров, например, 0123456789, url-адресов, например, http://example.com, и адресов электронной почты, например, name@example.com."
}
По умолчанию в элементах типа LinkedLabel для обычного текста используется цвет
Theme.highlightColor, а для ссылок — цвет
Theme.primaryColor. Следует обратить внимание, что для интерактивных элементов цвета
инвертируются: основной текст раскрашивается цветом Theme.primaryColor, а ссылки —
цветом Theme.highlightColor.
import Sailfish.Silica 1.0
ListItem {
    LinkedLabel {
        color: highlighted ? Theme.highlightColor : Theme.primaryColor
        linkColor: Theme.highlightColor
        plainText: "ООО Компания - http://example.com"
    }
}
Описание свойств
defaultLinkActions : bool
Установка данного свойства в значение false позволяет отключить действия по умолчанию при касании ссылок. В этом
случае можно реализовать собственную обработку касания ссылок в обработчике сигнал
onLinkActivated.
plainText : string
Текст, заданный в этом свойстве, будет обработан парсером ссылок.
shortenUrl : bool
При истинном значении гиперссылки отображаются в сокращенном виде. Например, URL, заданный в тексте как http://foobar.com, на экране будет показан в виде ссылки с текстом "foobar.com".