import QtQuick 2.12 import QtQuick.Controls 2.5 import "util.mjs" as Util Switch { property var wrapper property var uuid: Util.uuidv4() property var tag: "Switch" property var offTintColor: "#e6e6e6" property var onTintColor: "#52d769" property var thumbTintColor: "white" Component.onCompleted: { this.indicator.children[1].color = thumbTintColor } onThumbTintColorChanged: { this.indicator.children[1].color = thumbTintColor } onCheckedChanged: { if (checked) { this.indicator.children[0].color = onTintColor } else { this.indicator.children[0].color = offTintColor } switchBridge.onSwitch(wrapper, checked) } }