mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2025-12-06 05:25:41 -05:00
42 lines
1021 B
QML
42 lines
1021 B
QML
pragma ComponentBehavior: Bound
|
|
|
|
import QtQuick
|
|
import qs.Common
|
|
import qs.Services
|
|
import qs.Widgets
|
|
|
|
DankActionButton {
|
|
id: customButtonKeyboard
|
|
circular: false
|
|
property string text: ""
|
|
width: 40
|
|
height: 40
|
|
property bool isShift: false
|
|
color: Theme.surface
|
|
|
|
property bool isIcon: text === "keyboard_hide" || text === "Backspace" || text === "Enter"
|
|
|
|
DankIcon {
|
|
anchors.centerIn: parent
|
|
name: {
|
|
if (parent.text === "keyboard_hide") return "keyboard_hide"
|
|
if (parent.text === "Backspace") return "backspace"
|
|
if (parent.text === "Enter") return "keyboard_return"
|
|
return ""
|
|
}
|
|
size: 20
|
|
color: Theme.surfaceText
|
|
visible: parent.isIcon
|
|
}
|
|
|
|
StyledText {
|
|
id: contentItem
|
|
anchors.centerIn: parent
|
|
text: parent.text
|
|
color: Theme.surfaceText
|
|
font.pixelSize: Theme.fontSizeXLarge
|
|
font.weight: Font.Normal
|
|
visible: !parent.isIcon
|
|
}
|
|
}
|