Class: BuilderView
@react-form-builder/core.BuilderView
Represents all the metadata of the form builder components.
Hierarchy
↳
BuilderView
Constructors
constructor
• new BuilderView(builderComponents
)
Creates metadata for form builder components.
Parameters
Name | Type | Description |
---|---|---|
builderComponents | BuilderComponent [] | the array of metadata of form builder components. |
Overrides
Properties
builderComponents
• builderComponents: BuilderComponent
[]
the array of metadata of form builder components.
Accessors
errors
• get
errors(): string
[]
Returns
string
[]
the array of strings with the names of the component types of the error.
tooltips
• get
tooltips(): string
[]
Returns
string
[]
the array of strings with the names of the component types of the tooltip.
viewerWrappers
• get
viewerWrappers(): FormViewerWrapper
[]
Retrieves the viewer wrappers array.
Returns
the viewer wrappers array.
Inherited from
View.viewerWrappers
Methods
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
Name | Type | Description |
---|---|---|
model | Model <any > | 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
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
biDi | 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 | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
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 | Type | Description |
---|---|---|
name | string | the name of the tooltip component type. |
Returns
undefined
| Annotation
[]
the array of metadata properties of the tooltip component.
withCssLoader
▸ withCssLoader(cssLoaderType
, loader
): BuilderView
Applies the given CSS loader to the component based on the BiDi layout.
Parameters
Name | Type | Description |
---|---|---|
cssLoaderType | 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
the View instance.
Inherited from
withErrorMeta
▸ withErrorMeta(builderComponent
): BuilderView
Sets the metadata of the component that displays form's errors.
Parameters
Name | Type | Description |
---|---|---|
builderComponent | BuilderComponent | the metadata of the component that displays the form's errors. |
Returns
the instance of the BuilderView class.
withTemplates
▸ withTemplates(templates
): BuilderView
Creates metadata for the form builder for templates from the specified template names.
Parameters
Name | Type | Description |
---|---|---|
templates | string [] | the array of template names. |
Returns
the instance of the BuilderView class.
withTooltipMeta
▸ withTooltipMeta(builderComponent
): BuilderView
Sets the metadata of the component that displays the form's tooltips.
Parameters
Name | Type | Description |
---|---|---|
builderComponent | BuilderComponent | the metadata of the component that displays the form's tooltips. |
Returns
the instance of the BuilderView class.
withViewerWrapper
▸ withViewerWrapper(wrapper
): this
Adds a wrapper to the list of viewers for this viewer wrapper.
Parameters
Name | Type | Description |
---|---|---|
wrapper | FormViewerWrapper | the viewer wrapper to be added. The wrapper is a component that wraps the form viewer. |
Returns
this
the View instance.
Inherited from
create
▸ Static
create(models
): View
Static wrapper for the View constructor.
Parameters
Name | Type | Description |
---|---|---|
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 | Type | Description |
---|---|---|
name | string | the template name |
Returns
the BuilderComponent instance.