Revision control

++ // Copyright (C) 2016 The Qt Company Ltd.
++ // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
++
++ import QtQuick
++
++ FocusScope {
++ id: checkbox
++
++ Accessible.role: Accessible.CheckBox
++
++ property string text: "CheckBox"
++ property bool checked // required variable
++
++ width: 100
++ height: 30
++
++ Row {
++ spacing: 2
++
++ Rectangle {
++ width: 12
++ height: 12
++ border.width: checkbox.focus ? 2 : 1
++ border.color: "black"
++
++ Text {
++ id: checkboxText
++ text: checkbox.checked ? "x" : ""
++ anchors.centerIn: parent
++ }
++ }
++
++ Text {
++ text: checkbox.text
++ }
++ }
++
++ MouseArea {
++ anchors.fill: parent
++ onClicked: checkbox.checked = !checkbox.checked
++ }
++
++ Keys.onSpacePressed: checkbox.checked = !checkbox.checked
++ }