mirror of
https://github.com/status-im/status-desktop.git
synced 2025-02-19 18:18:38 +00:00
55 lines
1014 B
QML
55 lines
1014 B
QML
import QtQuick 2.15
|
|
import QtQuick.Controls 2.15
|
|
import QtQuick.Layouts 1.15
|
|
|
|
import StatusQ 0.1
|
|
import StatusQ.Core.Utils 0.1
|
|
|
|
import Storybook 1.0
|
|
|
|
import AppLayouts.Onboarding.enums 1.0
|
|
|
|
Control {
|
|
id: root
|
|
|
|
readonly property alias value: d.value
|
|
|
|
property string label
|
|
|
|
QtObject {
|
|
id: d
|
|
|
|
property int value: Onboarding.ProgressState.Idle
|
|
}
|
|
|
|
contentItem: RowLayout {
|
|
Label {
|
|
id: label
|
|
|
|
text: root.label + ": "
|
|
}
|
|
|
|
Flow {
|
|
spacing: 2
|
|
|
|
ButtonGroup {
|
|
id: group
|
|
}
|
|
|
|
Repeater {
|
|
model: Onboarding.getModelFromEnum("ProgressState")
|
|
|
|
RoundButton {
|
|
text: modelData.name
|
|
checkable: true
|
|
checked: root.value === modelData.value
|
|
|
|
ButtonGroup.group: group
|
|
|
|
onClicked: d.value = modelData.value
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|