KNewStuff

Shadow.qml
1/*
2 SPDX-FileCopyrightText: 2018 Aleix Pol Gonzalez <aleixpol@kde.org>
3
4 SPDX-License-Identifier: LGPL-2.0-or-later
5*/
6
7import QtQuick 2.11
8
9import org.kde.kirigami 2.2
10
11Item {
12 id: shadow
13 property int edge: Qt.LeftEdge
14
15 width: Units.gridUnit/2
16 height: Units.gridUnit/2
17
18 Rectangle {
19 x: shadow.width / 2 - width / 2
20 y: shadow.height / 2 - height / 2
21 width: (shadow.edge === Qt.LeftEdge || shadow.edge === Qt.RightEdge) ? shadow.height : shadow.width
22 height: (shadow.edge === Qt.LeftEdge || shadow.edge === Qt.RightEdge) ? shadow.width : shadow.height
23 rotation: {
24 switch (shadow.edge) {
25 case Qt.TopEdge: return 0;
26 case Qt.LeftEdge: return 270;
27 case Qt.RightEdge: return 90;
28 case Qt.BottomEdge: return 180;
29 }
30 }
31 gradient: Gradient {
33 position: 0.3
34 color: Qt.rgba(0, 0, 0, 0.1)
35 }
37 position: 1.0
38 color: "transparent"
39 }
40 }
41 }
42}
43
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:21:35 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.