Revision control

++ // Copyright (C) 2023 The Qt Company Ltd.
++ // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
++
++ import QtQuick
++
++ Rectangle {
++ id: button
++ signal clicked
++ property alias text: text.text
++ border.width: 1
++ border.color: "white"
++ property real textHeight: height - 2
++ property real fontHeight: 0.3
++ property bool pressed: mouse.pressed
++ property real implicitMargin: (width - text.implicitWidth) / 2
++
++ Text {
++ id: text
++ anchors.left: parent.left
++ anchors.right: parent.right
++ anchors.top: parent.top
++ height: parent.textHeight
++ horizontalAlignment: Text.AlignHCenter
++ verticalAlignment: Text.AlignVCenter
++ font.pixelSize: height * button.fontHeight
++ color: "#1b1c1d"
++ font.family: "Open Sans Regular"
++ }
++
++ MouseArea {
++ id: mouse
++ anchors.fill: parent
++ onClicked: button.clicked()
++ }
++ }