UTPass/qml/components/ExternalLink.qml

60 lines
1.5 KiB
QML
Raw Permalink Normal View History

2019-09-20 19:29:39 +00:00
import QtQuick 2.4
import Ubuntu.Components 1.3
import "../styles"
Item {
id: externalLink
property string url
property string text
property bool commonBorder: true
property int lBorderwidth: 0
property int rBorderwidth: 0
property int tBorderwidth: 0
property int bBorderwidth: 0
property int commonBorderWidth: 0
property string borderColor: UbuntuColors.warmGrey
width: parent.width
height: units.gu(6)
Rectangle {
anchors.fill: parent
Text {
text: externalLink.text
anchors.left: parent.left
anchors.leftMargin: units.gu(2)
anchors.verticalCenter: parent.verticalCenter
}
Icon {
anchors.right: parent.right
anchors.verticalCenter: parent.verticalCenter
anchors.rightMargin: units.gu(2)
width: units.gu(4)
height: units.gu(4)
name: "go-next"
color: UbuntuColors.orange
}
MouseArea {
anchors.fill: parent
onClicked: {
Qt.openUrlExternally(externalLink.url)
}
}
CustomBorder {
id: cb
commonBorder: externalLink.commonBorder
lBorderwidth: externalLink.lBorderwidth
rBorderwidth: externalLink.rBorderwidth
tBorderwidth: externalLink.tBorderwidth
bBorderwidth: externalLink.bBorderwidth
borderColor: externalLink.borderColor
}
}
}