// 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() } }