Warning, /rolisteam/rolisteam/src/libraries/qml_views/rolistyle/Drawer.qml is written in an unsupported language. File is not indexed.
0001 import QtQuick 2.15
0002 import QtQuick.Controls 2.15
0003 import QtQuick.Controls.impl 2.15
0004 import QtQuick.Templates 2.15 as T
0005 import Customization 1.0
0006
0007 T.Drawer {
0008 id: control
0009 property QtObject style: Theme.styleSheet("Palette")
0010 parent: T.Overlay.overlay
0011
0012 implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
0013 contentWidth + leftPadding + rightPadding)
0014 implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
0015 contentHeight + topPadding + bottomPadding)
0016
0017 topPadding: control.edge === Qt.BottomEdge
0018 leftPadding: control.edge === Qt.RightEdge
0019 rightPadding: control.edge === Qt.LeftEdge
0020 bottomPadding: control.edge === Qt.TopEdge
0021
0022 enter: Transition { SmoothedAnimation { velocity: 5 } }
0023 exit: Transition { SmoothedAnimation { velocity: 5 } }
0024
0025 background: Rectangle {
0026 color: control.style.base
0027 Rectangle {
0028 readonly property bool horizontal: control.edge === Qt.LeftEdge || control.edge === Qt.RightEdge
0029 width: horizontal ? 1 : parent.width
0030 height: horizontal ? parent.height : 1
0031 color: control.style.dark
0032 x: control.edge === Qt.LeftEdge ? parent.width - 1 : 0
0033 y: control.edge === Qt.TopEdge ? parent.height - 1 : 0
0034 }
0035 }
0036
0037 T.Overlay.modal: Rectangle {
0038 color: Color.transparent(control.style.shadow, 0.5)
0039 }
0040
0041 T.Overlay.modeless: Rectangle {
0042 color: Color.transparent(control.style.shadow, 0.12)
0043 }
0044 }