config moved to c++ plugin, removed old qml + fileview implementation
This commit is contained in:
@@ -5,14 +5,15 @@ import QtQuick.Templates
|
||||
import ZShell.Components
|
||||
import ZShell
|
||||
import qs.Components
|
||||
import qs.Config
|
||||
import ZShell.Config
|
||||
import qs.Services
|
||||
|
||||
Slider {
|
||||
id: root
|
||||
|
||||
property bool animateWave
|
||||
property color bgColor: enabled ? DynamicColors.palette.m3secondaryContainer : Qt.alpha(DynamicColors.palette.m3onSurface, 0.1)
|
||||
property color fgColor: enabled ? DynamicColors.palette.m3primary : Qt.alpha(DynamicColors.palette.m3onSurface, 0.38)
|
||||
property color bgColor: enabled ? Colors.palette.m3secondaryContainer : Qt.alpha(Colors.palette.m3onSurface, 0.1)
|
||||
property color fgColor: enabled ? Colors.palette.m3primary : Qt.alpha(Colors.palette.m3onSurface, 0.38)
|
||||
property real filledWidth
|
||||
property real pos: visualPosition
|
||||
property int waveDuration: 1000
|
||||
@@ -31,15 +32,15 @@ Slider {
|
||||
id: remaining
|
||||
|
||||
anchors.left: handle.right
|
||||
anchors.leftMargin: Appearance.spacing.extraSmall
|
||||
anchors.leftMargin: Tokens.spacing.extraSmall
|
||||
anchors.right: parent.right
|
||||
anchors.verticalCenter: parent.verticalCenter
|
||||
bottomLeftRadius: Appearance.rounding.extraSmall / 2
|
||||
bottomLeftRadius: Tokens.rounding.extraSmall / 2
|
||||
color: root.bgColor
|
||||
implicitHeight: parent.height * (parent.height <= 12 ? opacity : Math.min(opacity * 2, 1))
|
||||
opacity: Math.min(width, 12) / 12
|
||||
radius: Appearance.rounding.small
|
||||
topLeftRadius: Appearance.rounding.extraSmall / 2
|
||||
radius: Tokens.rounding.small
|
||||
topLeftRadius: Tokens.rounding.extraSmall / 2
|
||||
}
|
||||
|
||||
CustomRect {
|
||||
@@ -50,14 +51,14 @@ Slider {
|
||||
implicitHeight: 4 * remaining.opacity
|
||||
implicitWidth: implicitHeight
|
||||
opacity: remaining.opacity
|
||||
radius: Appearance.rounding.full
|
||||
radius: Tokens.rounding.full
|
||||
}
|
||||
|
||||
CustomRect {
|
||||
id: handle
|
||||
|
||||
anchors.left: filled.right
|
||||
anchors.leftMargin: Appearance.spacing.extraSmall
|
||||
anchors.leftMargin: Tokens.spacing.extraSmall
|
||||
anchors.verticalCenter: parent.verticalCenter
|
||||
color: root.fgColor
|
||||
implicitHeight: {
|
||||
@@ -66,7 +67,7 @@ Slider {
|
||||
return parent.height * (mouse.pressed ? pressMult : mult);
|
||||
}
|
||||
implicitWidth: 4
|
||||
radius: Appearance.rounding.full
|
||||
radius: Tokens.rounding.full
|
||||
|
||||
Behavior on implicitHeight {
|
||||
Anim {
|
||||
@@ -88,12 +89,12 @@ Slider {
|
||||
id: lineComp
|
||||
|
||||
CustomRect {
|
||||
bottomRightRadius: Appearance.rounding.extraSmall / 2
|
||||
bottomRightRadius: Tokens.rounding.extraSmall / 2
|
||||
color: root.fgColor
|
||||
implicitHeight: root.height
|
||||
implicitWidth: root.filledWidth
|
||||
radius: Appearance.rounding.small
|
||||
topRightRadius: Appearance.rounding.extraSmall / 2
|
||||
radius: Tokens.rounding.small
|
||||
topRightRadius: Tokens.rounding.extraSmall / 2
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user