Home > @websublime/forms > BaseControl

BaseControl class

Base Control

Signature:

export declare class BaseControl<T = any> 

Constructors

ConstructorModifiersDescription
(constructor)(schema, parent, context)Constructs a new instance of the BaseControl class

Properties

PropertyModifiersTypeDescription
contextany
dataunknown
errorsErrorModel[]
hasErrorsbooleanGetter has errors
isDirtyboolean
isFocusboolean
isLoadingboolean
isPrestineboolean
isTouchboolean
isValidboolean
items?Array<BaseControl<T>> | never[](Optional)
parentBaseControl<any> | null
properties?Record<string, BaseControl<T>>(Optional)
schemaBaseSchemaType<T> | ArraySchemaType<T> | ObjectSchemaType<T>
weakMapWeakMap<this, unknown>

Methods

MethodModifiersDescription
notifyParent()
onChange(child)
setData(data)
setDirty()Set control dirty state to true
setFocus(focus)Set control focus state
setTouch()Set control touch state to true
validate(data, drill)
validateAll(data)