Skip to content

Commit 8fb3704

Browse files
feat: add valid class for input and label elements (#1196)
Co-authored-by: ArushKapoorJuspay <121166031+ArushKapoorJuspay@users.noreply.github.com>
1 parent d30b6bd commit 8fb3704

4 files changed

Lines changed: 6 additions & 3 deletions

File tree

src/Components/PaymentDropDownField.res

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ let make = (
2222
`${initialLabel}--empty`
2323
} else {
2424
switch value.isValid {
25-
| Some(valid) => valid ? "" : `${initialLabel}--invalid`
25+
| Some(valid) => valid ? `${initialLabel}--valid` : `${initialLabel}--invalid`
2626
| None => ""
2727
}
2828
}

src/Components/PaymentField.res

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ let make = (
8282
`${initialLabel}--empty`
8383
} else {
8484
switch value.isValid {
85-
| Some(valid) => valid ? "" : `${initialLabel}--invalid`
85+
| Some(valid) => valid ? `${initialLabel}--valid` : `${initialLabel}--invalid`
8686
| None => ""
8787
}
8888
}

src/Components/PaymentInputField.res

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ let make = (
7575
`${initialLabel}--empty`
7676
} else {
7777
switch isValid {
78-
| Some(valid) => valid ? "" : `${initialLabel}--invalid`
78+
| Some(valid) => valid ? `${initialLabel}--valid` : `${initialLabel}--invalid`
7979
| None => ""
8080
}
8181
}

src/Types/ElementType.res

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ type classes = {
55
empty: string,
66
focus: string,
77
invalid: string,
8+
valid: string,
89
webkitAutofill: string,
910
}
1011
type rec styleClass = {
@@ -73,6 +74,7 @@ let defaultClasses = {
7374
empty: "OrcaElement--empty",
7475
focus: "OrcaElement--focus",
7576
invalid: "OrcaElement--invalid",
77+
valid: "OrcaElement--valid",
7678
webkitAutofill: "OrcaElement--webkit-autofill",
7779
}
7880
let defaultStyleClass = {
@@ -133,6 +135,7 @@ let getClasses = (str, dict, logger) => {
133135
empty: getWarningString(json, "empty", "OrcaElement--empty", ~logger),
134136
focus: getWarningString(json, "focus", "OrcaElement--focus", ~logger),
135137
invalid: getWarningString(json, "invalid", "OrcaElement--invalid", ~logger),
138+
valid: getWarningString(json, "valid", "OrcaElement--valid", ~logger),
136139
webkitAutofill: getWarningString(
137140
json,
138141
"webkitAutofill",

0 commit comments

Comments
 (0)