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

0001 /* SPDX-FileCopyrightText: 2020 Noah Davis <noahadvs@gmail.com>
0002  * SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
0003  */
0004 
0005 import QtQuick
0006 import org.kde.kirigami as Kirigami
0007 
0008 import "." as Impl
0009 
0010 Loader {
0011     id: root
0012     property real baseRadius: 0
0013     active: visible
0014     anchors.fill: parent
0015     sourceComponent: Component {
0016         Rectangle {
0017             id: innerRing
0018             anchors {
0019                 fill: parent
0020                 margins: -border.width
0021             }
0022             color: "transparent"
0023             radius: root.baseRadius > 0 ? root.baseRadius + border.width : 0
0024             border.color: Qt.rgba(
0025                 Kirigami.Theme.focusColor.r,
0026                 Kirigami.Theme.focusColor.g,
0027                 Kirigami.Theme.focusColor.b,
0028                 0.42
0029             )
0030             border.width: Impl.Units.mediumBorder/2
0031 
0032             Rectangle {
0033                 id: outerRing
0034                 anchors {
0035                     fill: parent
0036                     margins: -border.width
0037                 }
0038                 color: "transparent"
0039                 radius: parent.radius > 0 ? parent.radius + border.width : 0
0040                 border.color: Qt.rgba(
0041                     Kirigami.Theme.focusColor.r,
0042                     Kirigami.Theme.focusColor.g,
0043                     Kirigami.Theme.focusColor.b,
0044                     0.28
0045                 )
0046                 border.width: parent.border.width
0047             }
0048         }
0049     }
0050 }