This repository has been archived on 2024-07-22. You can view files and clone it, but cannot push or open issues or pull requests.
Doric/doric-Qt/example/doric/resources/slider.qml

50 lines
1004 B
QML
Raw Permalink Normal View History

2021-05-07 18:17:07 +08:00
import QtQuick 2.12
import QtQuick.Controls 2.5
2021-05-31 16:00:06 +08:00
import "util.mjs" as Util
2021-05-07 18:17:07 +08:00
SwipeView {
property var wrapper
property var uuid: Util.uuidv4()
property var tag: "Slider"
background: Rectangle {
id: bg
color: 'transparent'
}
property var backgroundColor
onBackgroundColorChanged: {
bg.color = backgroundColor
}
onWidthChanged: {
bg.implicitWidth = width
console.log(tag, uuid + " onWidthChanged: " + this.width)
}
onHeightChanged: {
bg.implicitHeight = height
console.log(tag, uuid + " onHeightChanged: " + this.height)
}
property var borderWidth: 0
onBorderWidthChanged: {
bg.border.width = borderWidth
}
property var borderColor: ""
onBorderColorChanged: {
bg.border.color = borderColor
}
2021-06-01 16:15:05 +08:00
onCurrentIndexChanged: {
console.log(tag, uuid + " onCurrentIndexChanged: " + this.currentIndex)
2021-06-01 19:30:37 +08:00
sliderBridge.onPageSlided(wrapper)
2021-06-01 16:15:05 +08:00
}
2021-05-07 18:17:07 +08:00
}