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.
i18nDescriptions?
optionali18nDescriptions:Record<`${string}-${string}`,ComponentLibraryDescription>[]
The description of the component library in different languages.
paletteFilter()?
optionalpaletteFilter: (builderComponent) =>boolean
The function for filtering components on the component palette.
Parameters
builderComponent
Returns
boolean
Accessors
viewerWrappers
Get Signature
get viewerWrappers():
FormViewerWrapper[]
Retrieves the viewer wrappers array.
Returns
the viewer wrappers array.
Retrieves 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
Parameters
model
Returns
void
Inherit Doc
Inherited from
filterModels()
filterModels(
predicate):Model<any>[]
Parameters
predicate
(model) => boolean
the filter function.
Returns
Model<any>[]
the array of component metadata filtered using the predicate function.
Inherited from
find()
find(
type):undefined|Model<any>
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>
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>[]
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
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.
removeComponent()
removeComponent(
name):void
Removes the component metadata from the form builder.
Parameters
name
string
the component type name.
Returns
void
withComponentLibraryDescription()
withComponentLibraryDescription(
i18nDescription):this
Adds a description of the component library in different languages.
Parameters
i18nDescription
Record<LanguageFullCode, ComponentLibraryDescription>
the description of the component library in different languages.
Returns
this
the instance of the BuilderView class.
withCssLoader()
withCssLoader(
cssLoaderType,loader):BuilderView
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
withPaletteFilter()
withPaletteFilter(
filter):this
Sets a function for filtering components on the component palette.
Parameters
filter
(builderComponent) => boolean
the component filtering function.
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.
withViewerWrapper()
withViewerWrapper(
wrapper):BuilderView
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()
staticcreate(models):View
Static wrapper for the View constructor.
Parameters
models
Model<any>[]
the components metadata.
Returns
the View instance.
Inherited from
createTemplateComponent()
staticcreateTemplateComponent(name):BuilderComponent
Creates an instance of BuilderComponent for the specified template name.
Parameters
name
string
the template name
Returns
the BuilderComponent instance.