Textarea - smbc-digital/form-builder GitHub Wiki

Refer to Stockport Design System for styling information and reference images

DSL properties

Property Type Required Default Value Description
QuestionId string ✔️ ❌ Unique question id allowed charatcers are [a-zA-Z] only
Label string ✔️ ❌ Label associated with the question
StrongLabel bool ❌ true Display label strongly
LabelAsH1 bool ❌ false Display Label as h1 not a label (if this is set to true, HideTitle in the Page properties should also be set to true)
CustomValidationMessage string ❌ ❌ Set a custom validation message for when user doesn't complete the input
Warning string ❌ ❌ Warning which appears above the input NOTE: Only use one of Warning, Hint or IAG
Hint string ❌ ❌ Hint which appears above the input NOTE: Only use one of Warning, Hint or IAG
IAG string ❌ ❌ Inset text to appear below the Label. NOTE: Only use one of Warning, Hint or IAG
MaxLength int ❌ 200 The maximum length of the input value
Optional bool ❌ false
OptionalIf Condition ❌ ❌ A condition that can be used to determine if the element is optional by comparing it to an earlier answer
TargetMapping string ❌ ❌ TargetMapping
DisplayCharacterCount bool ❌ false Displays a countdown of the remaining characters available
Spellcheck bool ❌ true Can be used to enable browser spellchecking (refer to Govuk Design System for when to use this)
SummaryLabel string ❌ ❌ Change the label associated with this input on the summary

Textarea examples

DS Json for textarea:

  {
    "Type": "Textarea",
    "Properties": {
      "Label": "Enter your issue",
      "LabelAsH1": true,
      "QuestionId": "issueOne",
      "CustomValidationMessage": "Custom validation message",
      "Hint": "Hint text",
      "MaxLength": "2000",
      "Optional": true,
      "DisplayCharacterCount": true
    }
  }