This repository has been archived on 2024-06-03. You can view files and clone it, but cannot push or open issues or pull requests.
app/qml/components/SmoothSwitchDelegate.qml

35 lines
724 B
QML

import QtQuick 2.9
import QtQuick.Controls 2.3
SwitchDelegate {
id: control
text: qsTr("dark mode")
contentItem: Text {
text: parent.text
color: appTheme.style.textColor
font.pixelSize: options_stack.text_pixelSize
}
width: parent.width
height: parent.delegateHeight
font.pixelSize: options_stack.text_pixelSize
indicator: SimpleIndicator{}
background: Rectangle {
opacity: enabled ? 1 : 0.3
color: control.down ? appTheme.style.delegatePressedColor : appTheme.style.delegateBackgroundColor
radius: height * 0.3
Behavior on color {
ColorAnimation {
duration: 200
}
}
}
}