Skip to main content

Introducing Workflow Engine, try for FREE workflowengine.io.

Class: BuilderView

Represents all the metadata of the form builder components.

Extends

Constructors

new BuilderView()

new BuilderView(builderComponents): BuilderView

Creates metadata for form builder components.

Parameters

builderComponents: BuilderComponent[]

the array of metadata of form builder components.

Returns

BuilderView

Overrides

View.constructor

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

FormViewerWrapper[]

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

View.all


define()

define(model): void

Defines the component's metadata for the form viewer.

Parameters

model: Model<any>

the component's metadata.

Returns

void

Inherited from

View.define


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

View.find


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

View.get


getCssLoaders()

getCssLoaders(biDi): () => Promise<void>[]

Retrieves the CSS loaders for a given BiDi.

Parameters

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

View.getCssLoaders


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

Meta

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.


withCssLoader()

withCssLoader(cssLoaderType, loader): BuilderView

Applies the given CSS loader to the component based on the BiDi layout.

Parameters

cssLoaderType: CssLoaderType

the BiDi layout type, either 'common', 'ltr', or 'rtl'.

loader

the function that returns a Promise to load CSS or other required localization resources.

Returns

BuilderView

the View instance.

Inherited from

View.withCssLoader


withErrorMeta()

withErrorMeta(builderComponent): this

Sets the metadata of the component that displays form's errors.

Parameters

builderComponent: 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: 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: FormViewerWrapper

the viewer wrapper to be added. The wrapper is a component that wraps the form viewer.

Returns

BuilderView

the View instance.

Inherited from

View.withViewerWrapper


create()

static create(models): View

Static wrapper for the View constructor.

Parameters

models: Model<any>[]

the components metadata.

Returns

View

the View instance.

Inherited from

View.create


createTemplateComponent()

static createTemplateComponent(name): BuilderComponent

Creates an instance of BuilderComponent for the specified template name.

Parameters

name: string

the template name

Returns

BuilderComponent

the BuilderComponent instance.