readonly property color accentColor: Style.ncBlue
readonly property color secondaryColor: palette.dark
readonly property alias submitButton: submitButton
+ property bool validInput: true
implicitHeight: Style.talkReplyTextFieldPreferredHeight
id: textFieldBorder
radius: Style.slightlyRoundedButtonRadius
border.width: Style.normalBorderWidth
- border.color: root.activeFocus ? root.accentColor : root.secondaryColor
+ border.color: root.activeFocus ? root.validInput ? root.accentColor : Style.errorBoxBackgroundColor : root.secondaryColor
color: palette.base
}
icon.source: "image://svgimage-custom-color/confirm.svg" + "/" + root.secondaryColor
icon.color: hovered && enabled ? UserModel.currentUser.accentColor : root.secondaryColor
- enabled: root.text !== ""
+ enabled: root.text !== "" && root.validInput
onClicked: root.accepted()
}