FormInputComponent
FormInputComponent
This interface should be implemented by any component being used as a custom input. For example, inputs for custom fields, or for configurable arguments.
interface FormInputComponent<C = InputComponentConfig> {
isListInput?: boolean;
readonly: boolean;
formControl: FormControl;
config: C;
}
isListInput
booleanShould be set to true if this component is designed to handle lists.
If true then the formControl value will be an array of all the
values in the list.
readonly
booleanThis is set by the Admin UI when consuming this component, indicating that the component should be rendered in a read-only state.
formControl
FormControlThis controls the actual value of the form item. The current value is available
as this.formControl.value, and an Observable stream of value changes is available
as this.formControl.valueChanges. To update the value, use .setValue(val) and then
.markAsDirty().
Full documentation can be found in the Angular docs.
config
CThe config property contains the full configuration object of the custom field or configurable argument.