AusweisApp2/resources/qml/global/LabeledText.qml
2017-07-03 09:30:10 +02:00

40 lines
821 B
QML

import QtQuick 2.5
import "."
Item {
property alias label: labelText.text
property alias text: bodyText.text
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: Utils.sp(14)
color: Constants.blue
wrapMode: Text.WordWrap
}
Text {
id: bodyText
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)
}
}