lsfg-vk/lsfg-vk-ui/rsc/widgets/FlowSlider.qml

33 lines
583 B
QML

import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
RowLayout {
property real from
property real to
property real value
signal update(real value)
id: root
spacing: 4
Slider {
Layout.fillWidth: true;
value: root.value
from: root.from
to: root.to
onMoved: root.update(value.toFixed(2))
onValueChanged: label.text = (value * 100).toFixed(0) + "%"
}
Label {
Layout.preferredWidth: 40;
id: label
text: "0%"
horizontalAlignment: Text.AlignHCenter
}
}