pragma ComponentBehavior: Bound import Quickshell import QtQuick import ZShell.Internal import qs.Components import qs.Services Item { id: root readonly property alias content: contentLoader.item required property ScreenState screenState property rect holeRect property real holeRadius: 0 Loader { id: contentLoader active: root.screenState.isDrawing anchors.fill: parent sourceComponent: StrokeCanvas { anchors.fill: parent hole: root.holeRect holeRadius: root.holeRadius penColor: root.screenState.penColor penWidth: root.screenState.penWidth } } }