Class: BuilderView
Represents all the metadata of the form builder components.
Extends
Constructors
Constructor
new BuilderView(
builderComponents
):BuilderView
Creates metadata for form builder components.
Parameters
builderComponents
the array of metadata of form builder components.
Returns
BuilderView
Overrides
Properties
builderComponents
builderComponents:
BuilderComponent
[]
the array of metadata of form builder components.
Accessors
errors
Get Signature
get errors():
string
[]
Returns
string
[]
the array of strings with the names of the component types of the error.
tooltips
Get Signature
get tooltips():
string
[]
Returns
string
[]
the array of strings with the names of the component types of the tooltip.
viewerWrappers
Get Signature
get viewerWrappers():
FormViewerWrapper
[]
Retrieves the viewer wrappers array.
Returns
the viewer wrappers array.
Inherited from
Methods
addComponent()
addComponent(
component
):void
Adds the component metadata to the form builder.
Parameters
component
the component metadata.
Returns
void
all()
all():
Model
<any
>[]
Returns
Model
<any
>[]
all component metadata for the form viewer.
Inherited from
define()
define(
model
):void
Defines the component's metadata for the form viewer.
Parameters
model
the component's metadata.
Returns
void
Inherited from
find()
find(
type
):undefined
|Model
<any
>
Returns the component's metadata for the form viewer for the specified type.
Parameters
type
string
the component type.
Returns
undefined
| Model
<any
>
the component metadata for the form viewer for the specified type or undefined.
Inherited from
findMeta()
findMeta(
type
):undefined
|Meta
Returns the component metadata for the specified component type name or undefined.
Parameters
type
string
the component type name.
Returns
undefined
| Meta
the component metadata for the specified component type name or undefined.
get()
get(
type
):Model
<any
>
Returns the component's metadata for the form viewer for the specified type.
Parameters
type
string
the component type.
Returns
Model
<any
>
the component metadata for the form viewer for the specified type.
Inherited from
getCssLoaders()
getCssLoaders(
biDi
): () =>Promise
<void
>[]
Retrieves the CSS loaders for a given BiDi.
Parameters
biDi
the BiDi object for which to retrieve the CSS loaders.
Returns
() => Promise
<void
>[]
the array containing the CSS loaders for the specified BiDi.
Inherited from
getErrorAnnotations()
getErrorAnnotations(
name
):undefined
|Annotation
[]
Returns the array of metadata properties of the error component.
Parameters
name
string
the name of the error component type.
Returns
undefined
| Annotation
[]
the array of metadata properties of the error component.
getMeta()
getMeta(
type
):Meta
Returns the component metadata for the specified component type name.
Parameters
type
string
the component type name.
Returns
the component metadata for the specified component type name.
getTooltipAnnotations()
getTooltipAnnotations(
name
):undefined
|Annotation
[]
Returns the array of metadata properties of the tooltip component.
Parameters
name
string
the name of the tooltip component type.
Returns
undefined
| Annotation
[]
the array of metadata properties of the tooltip component.
removeComponent()
removeComponent(
name
):void
Removes the component metadata from the form builder.
Parameters
name
string
the component type name.
Returns
void
withCssLoader()
withCssLoader(
cssLoaderType
,loader
):BuilderView
Applies the given CSS loader to the component based on the BiDi layout.
Parameters
cssLoaderType
the BiDi layout type, either 'common', 'ltr', or 'rtl'.
loader
() => Promise
<void
>
the function that returns a Promise to load CSS or other required localization resources.
Returns
BuilderView
the View instance.
Inherited from
withErrorMeta()
withErrorMeta(
builderComponent
):this
Sets the metadata of the component that displays form's errors.
Parameters
builderComponent
the metadata of the component that displays the form's errors.
Returns
this
the instance of the BuilderView class.
withTemplates()
withTemplates(
templates
):this
Creates metadata for the form builder for templates from the specified template names.
Parameters
templates
string
[]
the array of template names.
Returns
this
the instance of the BuilderView class.
withTooltipMeta()
withTooltipMeta(
builderComponent
):this
Sets the metadata of the component that displays the form's tooltips.
Parameters
builderComponent
the metadata of the component that displays the form's tooltips.
Returns
this
the instance of the BuilderView class.
withViewerWrapper()
withViewerWrapper(
wrapper
):BuilderView
Adds a wrapper to the list of viewers for this viewer wrapper.
Parameters
wrapper
the viewer wrapper to be added. The wrapper is a component that wraps the form viewer.
Returns
BuilderView
the View instance.
Inherited from
create()
static
create(models
):View
Static wrapper for the View constructor.
Parameters
models
Model
<any
>[]
the components metadata.
Returns
the View instance.
Inherited from
createTemplateComponent()
static
createTemplateComponent(name
):BuilderComponent
Creates an instance of BuilderComponent for the specified template name.
Parameters
name
string
the template name
Returns
the BuilderComponent instance.