Warning, /plasma/qqc2-breeze-style/style/qtquickcontrols/Popup.qml is written in an unsupported language. File is not indexed.

0001 /* SPDX-FileCopyrightText: 2017 The Qt Company Ltd.
0002  * SPDX-FileCopyrightText: 2017 Marco Martin <mart@kde.org>
0003  * SPDX-FileCopyrightText: 2020 Noah Davis <noahadvs@gmail.com>
0004  * SPDX-License-Identifier: LicenseRef-KDE-Accepted-LGPL
0005  */
0006 
0007 
0008 import QtQuick
0009 import QtQuick.Templates as T
0010 import org.kde.kirigami as Kirigami
0011 import org.kde.breeze.impl as Impl
0012 
0013 T.Popup {
0014     id: control
0015 
0016     implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
0017                             contentWidth + leftPadding + rightPadding)
0018     implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
0019                              contentHeight + topPadding + bottomPadding)
0020 
0021     padding: Impl.Units.veryLargeSpacing
0022 //     clip: true
0023 
0024     enter: Transition {
0025         OpacityAnimator {
0026             //property: "opacity"
0027             from: 0
0028             to: 1
0029             easing.type: Easing.InOutQuad
0030             duration: Kirigami.Units.shortDuration
0031         }
0032     }
0033 
0034     exit: Transition {
0035         OpacityAnimator {
0036             //property: "opacity"
0037             from: 1
0038             to: 0
0039             easing.type: Easing.InOutQuad
0040             duration: Kirigami.Units.shortDuration
0041         }
0042     }
0043 
0044     background: Rectangle {
0045         radius: Impl.Units.smallRadius
0046 //         implicitHeight: Impl.Units.smallControlHeight
0047         //implicitWidth: Kirigami.Units.gridUnit * 12
0048         color: Kirigami.Theme.backgroundColor
0049 
0050         border {
0051             color: Impl.Theme.separatorColor()
0052             width: control.dim ? 0 : Impl.Units.smallBorder
0053         }
0054 
0055         Impl.MediumShadow {
0056             radius: parent.radius
0057         }
0058     }
0059 
0060     T.Overlay.modal: Impl.OverlayModalBackground {}
0061     T.Overlay.modeless: Impl.OverlayDimBackground {}
0062 }