summaryrefslogtreecommitdiff
path: root/components/controls/StyledInputField.qml
diff options
context:
space:
mode:
author2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2026-01-28 19:21:44 +1100
committer2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2026-01-28 19:21:44 +1100
commit9d7f0c48cebec02aaf2ca780b89a763ce91f8624 (patch)
tree2345921b670f730268203020e754465503707ed3 /components/controls/StyledInputField.qml
parentcontrolcenter: remove qt5compat dep (diff)
downloadcaelestia-shell-9d7f0c48cebec02aaf2ca780b89a763ce91f8624.tar.gz
caelestia-shell-9d7f0c48cebec02aaf2ca780b89a763ce91f8624.tar.bz2
caelestia-shell-9d7f0c48cebec02aaf2ca780b89a763ce91f8624.zip
internal: format
Diffstat (limited to 'components/controls/StyledInputField.qml')
-rw-r--r--components/controls/StyledInputField.qml29
1 files changed, 14 insertions, 15 deletions
diff --git a/components/controls/StyledInputField.qml b/components/controls/StyledInputField.qml
index fcd0a33..0d199c7 100644
--- a/components/controls/StyledInputField.qml
+++ b/components/controls/StyledInputField.qml
@@ -15,12 +15,12 @@ Item {
property int horizontalAlignment: TextInput.AlignHCenter
property int implicitWidth: 70
property bool enabled: true
-
+
// Expose activeFocus through alias to avoid FINAL property override
readonly property alias hasFocus: inputField.activeFocus
-
+
signal textEdited(string text)
- signal editingFinished()
+ signal editingFinished
implicitHeight: inputField.implicitHeight + Appearance.padding.small * 2
@@ -28,18 +28,18 @@ Item {
id: container
anchors.fill: parent
- color: inputHover.containsMouse || inputField.activeFocus
- ? Colours.layer(Colours.palette.m3surfaceContainer, 3)
- : Colours.layer(Colours.palette.m3surfaceContainer, 2)
+ color: inputHover.containsMouse || inputField.activeFocus ? Colours.layer(Colours.palette.m3surfaceContainer, 3) : Colours.layer(Colours.palette.m3surfaceContainer, 2)
radius: Appearance.rounding.small
border.width: 1
- border.color: inputField.activeFocus
- ? Colours.palette.m3primary
- : Qt.alpha(Colours.palette.m3outline, 0.3)
+ border.color: inputField.activeFocus ? Colours.palette.m3primary : Qt.alpha(Colours.palette.m3outline, 0.3)
opacity: root.enabled ? 1 : 0.5
- Behavior on color { CAnim {} }
- Behavior on border.color { CAnim {} }
+ Behavior on color {
+ CAnim {}
+ }
+ Behavior on border.color {
+ CAnim {}
+ }
MouseArea {
id: inputHover
@@ -58,23 +58,22 @@ Item {
validator: root.validator
readOnly: root.readOnly
enabled: root.enabled
-
+
Binding {
target: inputField
property: "text"
value: root.text
when: !inputField.activeFocus
}
-
+
onTextChanged: {
root.text = text;
root.textEdited(text);
}
-
+
onEditingFinished: {
root.editingFinished();
}
}
}
}
-