Warning, /plasma-mobile/qmlkonsole/src/contents/ui/TerminalKeyButton.qml is written in an unsupported language. File is not indexed.

0001 // SPDX-FileCopyrightText: 2020 Jonah BrĂ¼chert <jbb@kaidan.im>
0002 //
0003 // SPDX-License-Identifier: GPL-2.0-or-later
0004 
0005 import QtQuick
0006 import QtQuick.Controls as Controls
0007 
0008 import org.kde.kirigami as Kirigami
0009 
0010 Controls.Button {
0011     id: button
0012     implicitHeight: Kirigami.Units.gridUnit * 2
0013     implicitWidth: Math.round(Kirigami.Units.gridUnit * 1.5)
0014     activeFocusOnTab: false
0015     focusPolicy: Qt.NoFocus
0016     
0017     contentItem: Controls.Label {
0018         text: button.text
0019         font: Kirigami.Theme.smallFont
0020         horizontalAlignment: Text.AlignHCenter
0021         verticalAlignment: Text.AlignVCenter
0022         elide: Text.ElideRight
0023     }
0024     
0025     background: Rectangle {
0026         Kirigami.Theme.inherit: false
0027         Kirigami.Theme.colorSet: Kirigami.Theme.View
0028         
0029         border.color: (button.down || button.checked) ? Kirigami.Theme.highlightColor : Qt.rgba(Kirigami.Theme.textColor.r, Kirigami.Theme.textColor.g, Kirigami.Theme.textColor.b, 0.3)
0030         border.width: 1
0031         color: (button.down || button.checked) ? Qt.rgba(Kirigami.Theme.highlightColor.r, Kirigami.Theme.highlightColor.g, Kirigami.Theme.highlightColor.b, 0.3) : Kirigami.Theme.alternateBackgroundColor
0032         radius: Kirigami.Units.smallSpacing
0033     }
0034 }