22 lines
536 B
QML
22 lines
536 B
QML
import qs.services
|
|
import qs.config
|
|
import QtQuick
|
|
import QtQuick.Effects
|
|
|
|
RectangularShadow {
|
|
property int level
|
|
property real dp: [0, 1, 3, 6, 8, 12][level]
|
|
|
|
color: Qt.alpha(Colours.palette.m3shadow, 0.7)
|
|
blur: (dp * 5) ** 0.7
|
|
spread: -dp * 0.3 + (dp * 0.1) ** 2
|
|
offset.y: dp / 2
|
|
|
|
Behavior on dp {
|
|
NumberAnimation {
|
|
duration: Appearance.anim.durations.normal
|
|
easing.type: Easing.BezierSpline
|
|
easing.bezierCurve: Appearance.anim.curves.standard
|
|
}
|
|
}
|
|
}
|