Warning, /maui/brun/src/controls/CalcButton.qml is written in an unsupported language. File is not indexed.

0001 import QtQuick.Controls 2.15
0002 import QtQuick 2.15
0003 import org.mauikit.controls 1.3 as Maui
0004 
0005 Button
0006 {
0007     id: control
0008 
0009     focus: false
0010     focusPolicy: Qt.NoFocus
0011 
0012     implicitWidth: 64 + leftPadding + rightPadding
0013     implicitHeight: 48 + topPadding + bottomPadding
0014 
0015     property bool dimmable: false
0016     property bool operator: false
0017     property color color : Maui.Theme.backgroundColor
0018 
0019     font.bold: true
0020     font.weight: Font.Bold
0021     font.pointSize: Maui.Style.fontSizes.big
0022 
0023     background: Rectangle
0024     {
0025         id: _bg
0026         color: control.pressed ? Qt.darker(control.color, 1.2) : (control.hovered ? Qt.lighter(control.color, 1.5) : control.color)
0027         radius: Maui.Style.radiusV
0028     }
0029 
0030     contentItem: Label
0031     {
0032         text: control.text
0033         color: Maui.ColorUtils.brightnessForColor(_bg.color) === Maui.ColorUtils.Dark ? Qt.lighter(_bg.color, 2) : Qt.darker(_bg.color, 2)
0034         font: control.font
0035         horizontalAlignment: Qt.AlignHCenter
0036         verticalAlignment: Qt.AlignVCenter
0037     }
0038 }