summaryrefslogtreecommitdiff
path: root/components/controls/TextButton.qml
diff options
context:
space:
mode:
Diffstat (limited to 'components/controls/TextButton.qml')
-rw-r--r--components/controls/TextButton.qml15
1 files changed, 7 insertions, 8 deletions
diff --git a/components/controls/TextButton.qml b/components/controls/TextButton.qml
index a4c8666..65e9f09 100644
--- a/components/controls/TextButton.qml
+++ b/components/controls/TextButton.qml
@@ -24,18 +24,17 @@ StyledRect {
property alias label: label
property bool internalChecked
- property color activeColour: type == TextButton.Filled ? Colours.palette.m3primary : Colours.palette.m3secondary
- property color inactiveColour: type == TextButton.Filled ? Colours.palette.m3surfaceContainer : Colours.palette.m3secondaryContainer
- property color activeOnColour: type == TextButton.Filled ? Colours.palette.m3onPrimary : Colours.palette.m3onSecondary
- property color inactiveOnColour: type == TextButton.Filled ? Colours.palette.m3onSurface : Colours.palette.m3onSecondaryContainer
+ property color activeColour: type === TextButton.Filled ? Colours.palette.m3primary : Colours.palette.m3secondary
+ property color inactiveColour: type === TextButton.Filled ? Colours.palette.m3surfaceContainer : Colours.palette.m3secondaryContainer
+ property color activeOnColour: type === TextButton.Filled ? Colours.palette.m3onPrimary : Colours.palette.m3onSecondary
+ property color inactiveOnColour: type === TextButton.Filled ? Colours.palette.m3onSurface : Colours.palette.m3onSecondaryContainer
- function onClicked(): void {
- }
+ signal clicked
onCheckedChanged: internalChecked = checked
radius: internalChecked ? Appearance.rounding.small : implicitHeight / 2
- color: type == TextButton.Text ? "transparent" : internalChecked ? activeColour : inactiveColour
+ color: type === TextButton.Text ? "transparent" : internalChecked ? activeColour : inactiveColour
implicitWidth: label.implicitWidth + horizontalPadding * 2
implicitHeight: label.implicitHeight + verticalPadding * 2
@@ -48,7 +47,7 @@ StyledRect {
function onClicked(): void {
if (root.toggle)
root.internalChecked = !root.internalChecked;
- root.onClicked();
+ root.clicked();
}
}