UNPKG

@financial-times/o-forms

Version:

This component provides responsive styling for form fields and inputs. It provides validation and error handling for forms, as well.

79 lines (78 loc) 1.39 kB
{ "variants": [ { "textArea": true, "optional": true, "title": { "main": "Optional text area", "prompt": "Optional prompt text" }, "input": { "type": "textarea", "id": "textarea" } }, { "textArea": true, "title": { "main": "Text area with a valid entry" }, "input": { "type": "textarea", "modifiers": [ ], "value": "Yup!", "id": "textarea-valid" } }, { "textArea": true, "title": { "main": "Text area with an invalid entry" }, "input": { "type": "textarea", "modifiers": [ "invalid" ], "value": "", "error": "Please fill out this field", "id": "textarea-invalid" } }, { "textArea": true, "disabled": true, "title": { "main": "Disabled text area" }, "input": { "type": "textarea", "value": "Disabled", "id": "textarea-disabled" } }, { "textArea": true, "inline-field": true, "title": { "main": "Inline text area", "prompt": "Inline text area fields can be set in this way." }, "input": { "type": "textarea", "id": "textarea-inline" } }, { "textArea": true, "inline-field": true, "title": { "main": "Shrunken title", "prompt": "A prompt can go here", "modifiers": [ "shrink"] }, "input": { "type": "textarea", "id": "textarea-inline-shrunken" } } ] }