31 lines
605 B
QML
31 lines
605 B
QML
pragma ComponentBehavior: Bound
|
|
|
|
import Quickshell
|
|
import QtQuick
|
|
import ZShell.Internal
|
|
|
|
Item {
|
|
id: root
|
|
|
|
readonly property alias content: contentLoader.item
|
|
readonly property PersistentProperties drawingState: PersistentProperties {
|
|
property color penColor: "white"
|
|
property int penWidth: 4
|
|
|
|
reloadableId: "drawingState"
|
|
}
|
|
required property PersistentProperties visibilities
|
|
|
|
Loader {
|
|
id: contentLoader
|
|
|
|
active: root.visibilities.isDrawing
|
|
anchors.fill: parent
|
|
|
|
sourceComponent: StrokeCanvas {
|
|
penColor: root.drawingState.penColor
|
|
penWidth: root.drawingState.penWidth
|
|
}
|
|
}
|
|
}
|