AusweisApp2/resources/qml/Governikus/Global/+ios/LabeledText.qml

42 lines
917 B
QML

import QtQuick 2.5
import "."
Item {
property alias label: labelText.text
property alias text: bodyText.text
property alias textFormat: bodyText.textFormat
property int margin
property int fontUppercase
signal linkActivated(string link)
height: childrenRect.height + margin
Text {
id: labelText
anchors.top: parent.top
anchors.left: parent.left
anchors.leftMargin: margin
anchors.right: parent.right
anchors.rightMargin: margin
font.pixelSize: Constants.normal_font_size
color: Constants.blue
wrapMode: Text.WordWrap
}
Text {
id: bodyText
color: Constants.secondary_text
anchors.top: labelText.bottom
anchors.left: parent.left
anchors.leftMargin: margin
anchors.right: parent.right
anchors.rightMargin: margin
font.pixelSize: Constants.normal_font_size
font.capitalization: fontUppercase
wrapMode: Text.WordWrap
onLinkActivated: parent.linkActivated(link)
}
}