/* * Copyright 2022 Devin Lin * SPDX-License-Identifier: GPL-2.0-or-later */ import QtQuick 2.15 import QtQuick.Controls 2.15 import QtQuick.Layouts 1.15 import org.kde.kirigami 2.19 as Kirigami AbstractFormDelegate { id: root property string text: "" property alias checked: checkBoxItem.checked property alias checkBox: checkBoxItem onClicked: checked = !checked; Layout.fillWidth: true contentItem: RowLayout { CheckBox { id: checkBoxItem Layout.rightMargin: Kirigami.Units.largeSpacing } Label { text: root.text elide: Text.ElideRight Layout.fillWidth: true } } }