feat(Storybook): Simple checkBox-based selector useful in SB pages
This commit is contained in:
parent
6cfef32204
commit
3aa48b0549
|
@ -0,0 +1,40 @@
|
|||
import QtQuick 2.15
|
||||
import QtQuick.Controls 2.15
|
||||
import QtQuick.Layouts 1.15
|
||||
|
||||
import StatusQ.Core.Utils 0.1
|
||||
|
||||
import utils 1.0
|
||||
|
||||
Flow {
|
||||
id: root
|
||||
|
||||
property alias model: repeater.model
|
||||
|
||||
property var selection: []
|
||||
property bool initialSelection
|
||||
|
||||
Repeater {
|
||||
id: repeater
|
||||
|
||||
function update() {
|
||||
const selection = []
|
||||
|
||||
for (let i = 0; i < repeater.count; i++) {
|
||||
const item = repeater.itemAt(i)
|
||||
if (!!item && item.checked)
|
||||
selection.push(item.text)
|
||||
}
|
||||
|
||||
root.selection = selection
|
||||
}
|
||||
|
||||
CheckBox {
|
||||
text: modelData
|
||||
checked: root.initialSelection
|
||||
onToggled: repeater.update()
|
||||
}
|
||||
|
||||
onItemAdded: update()
|
||||
}
|
||||
}
|
|
@ -1,3 +1,4 @@
|
|||
CheckBoxFlowSelector 1.0 CheckBoxFlowSelector.qml
|
||||
CompilationErrorsBox 1.0 CompilationErrorsBox.qml
|
||||
FigmaImagesProxyModel 1.0 FigmaImagesProxyModel.qml
|
||||
FigmaLinksCache 1.0 FigmaLinksCache.qml
|
||||
|
|
Loading…
Reference in New Issue