C

Qt Quick Ultralite layouts Example

// Copyright (C) 2024 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial

import QtQuick

Rectangle {
    id: root
    color: "#003f48"
    height: 36
    width: 120

    property alias title: txt.text
    property int value
    signal clicked

    Text {
        id: txt
        anchors.verticalCenter: parent.verticalCenter
        font.pointSize: 10
        color: "#21db81"
        x: 8
    }

    Rectangle {
        anchors.right: parent.right
        anchors.rightMargin: 4
        anchors.verticalCenter: parent.verticalCenter
        color: "#36646c"
        height: 28
        width: 28

        Text {
            anchors.centerIn: parent
            color: "#21db81"
            font.pointSize: 10
            text: root.value
        }
    }

    MouseArea {
        anchors.fill: parent
        onClicked: root.clicked();
    }
}