@@ -15,31 +15,31 @@ Item {
1515 property int horizontalAlignment: TextInput .AlignHCenter
1616 property int implicitWidth: 70
1717 property bool enabled: true
18-
18+
1919 // Expose activeFocus through alias to avoid FINAL property override
2020 readonly property alias hasFocus: inputField .activeFocus
21-
21+
2222 signal textEdited (string text)
23- signal editingFinished ()
23+ signal editingFinished
2424
2525 implicitHeight: inputField .implicitHeight + Appearance .padding .small * 2
2626
2727 StyledRect {
2828 id: container
2929
3030 anchors .fill : parent
31- color: inputHover .containsMouse || inputField .activeFocus
32- ? Colours .layer (Colours .palette .m3surfaceContainer , 3 )
33- : Colours .layer (Colours .palette .m3surfaceContainer , 2 )
31+ color: inputHover .containsMouse || inputField .activeFocus ? Colours .layer (Colours .palette .m3surfaceContainer , 3 ) : Colours .layer (Colours .palette .m3surfaceContainer , 2 )
3432 radius: Appearance .rounding .small
3533 border .width : 1
36- border .color : inputField .activeFocus
37- ? Colours .palette .m3primary
38- : Qt .alpha (Colours .palette .m3outline , 0.3 )
34+ border .color : inputField .activeFocus ? Colours .palette .m3primary : Qt .alpha (Colours .palette .m3outline , 0.3 )
3935 opacity: root .enabled ? 1 : 0.5
4036
41- Behavior on color { CAnim {} }
42- Behavior on border .color { CAnim {} }
37+ Behavior on color {
38+ CAnim {}
39+ }
40+ Behavior on border .color {
41+ CAnim {}
42+ }
4343
4444 MouseArea {
4545 id: inputHover
@@ -58,23 +58,22 @@ Item {
5858 validator: root .validator
5959 readOnly: root .readOnly
6060 enabled: root .enabled
61-
61+
6262 Binding {
6363 target: inputField
6464 property: " text"
6565 value: root .text
6666 when: ! inputField .activeFocus
6767 }
68-
68+
6969 onTextChanged: {
7070 root .text = text;
7171 root .textEdited (text);
7272 }
73-
73+
7474 onEditingFinished: {
7575 root .editingFinished ();
7676 }
7777 }
7878 }
7979}
80-
0 commit comments