From ada657fab6b175a94526e78ca459b7bf193d1c4f Mon Sep 17 00:00:00 2001 From: Pascal Precht Date: Tue, 14 Sep 2021 13:37:09 +0200 Subject: [PATCH] feat(StatusInput): introduce `reset` API This can be used to reset text, error message and validity state of inputs --- ui/StatusQ/src/StatusQ/Controls/StatusInput.qml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ui/StatusQ/src/StatusQ/Controls/StatusInput.qml b/ui/StatusQ/src/StatusQ/Controls/StatusInput.qml index 5ca3ff1829..c7535b430d 100644 --- a/ui/StatusQ/src/StatusQ/Controls/StatusInput.qml +++ b/ui/StatusQ/src/StatusQ/Controls/StatusInput.qml @@ -38,6 +38,13 @@ Item { property var errors: ({}) + function reset() { + statusBaseInput.valid = false + statusBaseInput.pristine = true + statusBaseInput.text = "" + errorMessage = "" + } + function validate() { if (!statusBaseInput.dirty && validationMode === StatusInput.ValidationMode.OnlyWhenDirty) { return