27 lines
508 B
QML
Raw Normal View History

import QtQuick
WalletIconButton {
id: root
signal copyRequested
property bool copied: false
accessibleName: root.copied ? qsTr("Copied") : qsTr("Copy")
iconSource: root.copied
? Qt.resolvedUrl("icons/checkmark.svg")
: Qt.resolvedUrl("icons/copy.svg")
Timer {
id: resetTimer
interval: 1500
onTriggered: root.copied = false
}
onClicked: {
root.copyRequested()
root.copied = true
resetTimer.restart()
}
}