import QtQuick 2.0

Rectangle {
    id: root

    property alias label: labelText.text
    property bool enabled: true

    signal clicked

    border.width: 2
    border.color: enabled ? "orange" : "9f9f9f"

    color: "#3f3f3f"
    implicitWidth: 100
    implicitHeight: 30

    Text {
        id: labelText
        anchors.centerIn: parent
        color: enabled ? "white" : "9f9f9f"
    }

    MouseArea {
        anchors.fill: parent
        enabled: root.enabled

        onClicked: {
            root.clicked();
        }
    }
}