java.lang.Object
io.openems.edge.core.appmanager.formly.builder.FormlyBuilder<InputBuilder>
io.openems.edge.core.appmanager.formly.builder.InputBuilder
All Implemented Interfaces:
OnlyIf<InputBuilder>, Self<InputBuilder>

public final class InputBuilder extends FormlyBuilder<InputBuilder>
A Builder for a Formly Input.
 {
        "key": "key",
        "type": "input",
        "templateOptions": {
                "type": "number",
                "label": "label",
                "placeholder": "placeholder",
                "required": true,
                "min": 0,
                "max": 100,
                "minLenght": 6,
                "maxLenght": 18,
                "pattern": /(\d{1,3}\.){3}\d{1,3}/
        },
        "validation": {
                "messages": {
                        "pattern": "Input is not a valid IP Address!",
                },
        },
        "expressionProperties": {
                "templateOptions.required": "model.PROPERTY"
        },
        "hideExpression": "!model.PROPERTY",
        "defaultValue": "defaultValue"
 }