diff options
| author | xiphon <xiphon@protonmail.com> | 2020-12-24 08:05:14 +0000 |
|---|---|---|
| committer | xiphon <xiphon@protonmail.com> | 2020-12-24 08:20:38 +0000 |
| commit | ba4d6993b78a3a0e7c0d0b0f09ab071b1bb5e447 (patch) | |
| tree | 0d8c1abb14863f854c5aed5991ae391f2efc53bc /components/LineEditMulti.qml | |
| parent | fed00a5662dcbc77c928a06778d7c9001e7d90f9 (diff) | |
| download | monzero-gui-ba4d6993b78a3a0e7c0d0b0f09ab071b1bb5e447.tar.gz monzero-gui-ba4d6993b78a3a0e7c0d0b0f09ab071b1bb5e447.tar.xz monzero-gui-ba4d6993b78a3a0e7c0d0b0f09ab071b1bb5e447.zip | |
LineEdit: fix padding, fix inline buttons layout, multiple btns support
Diffstat (limited to 'components/LineEditMulti.qml')
| -rw-r--r-- | components/LineEditMulti.qml | 27 |
1 files changed, 9 insertions, 18 deletions
diff --git a/components/LineEditMulti.qml b/components/LineEditMulti.qml index 4e971285..7f2e377e 100644 --- a/components/LineEditMulti.qml +++ b/components/LineEditMulti.qml @@ -36,13 +36,15 @@ ColumnLayout { Layout.fillWidth: true + default property alias content: inlineButtons.children + property alias text: input.text property alias labelText: inputLabel.text property alias labelButtonText: labelButton.text property alias placeholderText: placeholderLabel.text property int inputPaddingLeft: 10 - property int inputPaddingRight: 10 + property alias inputPaddingRight: input.rightPadding property int inputPaddingTop: 10 property int inputPaddingBottom: 10 property int inputRadius: 4 @@ -85,11 +87,6 @@ ColumnLayout { property alias addressValidation: input.addressValidation property string backgroundColor: "" // mock - property alias inlineButton: inlineButtonId - property bool inlineButtonVisible: false - property alias inlineButton2: inlineButton2Id - property bool inlineButton2Visible: false - signal labelButtonClicked(); signal inputLabelLinkActivated(); signal editingFinished(); @@ -166,7 +163,7 @@ ColumnLayout { Layout.fillWidth: true leftPadding: item.inputPaddingLeft - rightPadding: item.inputPaddingRight + rightPadding: inlineButtons.width + 14 topPadding: item.inputPaddingTop bottomPadding: item.inputPaddingBottom @@ -202,18 +199,12 @@ ColumnLayout { visible: !item.borderDisabled } - MoneroComponents.InlineButton { - id: inlineButtonId - visible: (inlineButtonId.text || inlineButtonId.icon) && inlineButtonVisible ? true : false - anchors.right: parent.right - anchors.rightMargin: 8 - } - - MoneroComponents.InlineButton { - id: inlineButton2Id - visible: (inlineButton2Id.text || inlineButton2Id.icon) && inlineButton2Visible ? true : false + RowLayout { + id: inlineButtons + anchors.top: parent.top anchors.right: parent.right - anchors.rightMargin: inlineButtonVisible ? 48 : 8 + anchors.margins: 4 + spacing: 4 } } } |
