AusweisApp2/resources/qml/Governikus/EnterPinView/PinPadButton.qml

43 lines
809 B
QML

import QtQuick 2.5
import QtGraphicalEffects 1.0
import Governikus.Global 1.0
MouseArea {
id: baseItem
property alias text: textItem.text
property alias source: imageItem.source
Text {
id: textItem
anchors.centerIn: parent
font.pixelSize: Utils.sp(24)
wrapMode: Text.WordWrap
color: Constants.secondary_text
}
Image {
id: imageItem
anchors.centerIn: parent
height:Utils.dp(36)
width: height
fillMode: Image.PreserveAspectFit
}
Rectangle {
id: darkLayer
anchors.centerIn: parent
height: width
radius: width /2
color: "#000000"
opacity: 0.1
SequentialAnimation on width {
running: baseItem.pressed
alwaysRunToEnd: true
NumberAnimation { from: 0; to: Math.SQRT2 * baseItem.width }
PauseAnimation { duration: 100 }
PropertyAction { value: 0}
}
}
}