// SPDX-FileCopyrightText: Nheko Contributors // // SPDX-License-Identifier: GPL-3.0-or-later import QtQuick 2.5 import QtQuick 2.12 import QtQuick.Controls 2.12 import im.nheko 1.0 Switch { id: toggleButton implicitWidth: indicatorItem.width indicator: Item { id: indicatorItem implicitWidth: 48 implicitHeight: 24 y: parent.height / 2 - height / 2 Rectangle { height: 3 * parent.height / 4 radius: height / 2 width: parent.width - height x: radius y: parent.height / 2 - height / 2 color: toggleButton.checked ? Nheko.colors.highlight : "grey" border.color: "#cccccc" } Rectangle { x: toggleButton.checked ? parent.width - width : 0 y: parent.height / 2 - height / 2 width: parent.height height: width radius: width / 2 color: toggleButton.enabled ? "whitesmoke" : "#cccccc" border.color: "#ebebeb" } } }