Class: Meta
Component metadata for the form builder.
Constructors
new Meta()
new Meta(
type
,properties
,css
,wrapperCss
,modules
,customPreview
?,valuedAn
?,kind
?,initialJson
?,eventListeners
?):Meta
Creates the component metadata for the form builder.
Parameters
• type: string
the component type name.
• properties: Annotation
[]
the component's properties metadata.
• css: Annotation
[]
the component's CSS metadata.
• wrapperCss: Annotation
[]
the component's wrapper CSS metadata.
• modules: Annotation
[]
common metadata for the component.
• customPreview?: ReactNode
the custom ReactNode to be drawn on the toolbar.
• valuedAn?: Annotation
the metadata for the component value.
• kind?: ComponentKind
= 'component'
the component kind.
• initialJson?: string
the JSON source for the component (instance of ComponentStore class serialised to JSON).
• eventListeners?: ComponentMetadataEventListeners
the component metadata event listeners.
Returns
Properties
css
readonly
css:Annotation
[]
the component's CSS metadata.
customPreview?
readonly
optional
customPreview:ReactNode
the custom ReactNode to be drawn on the toolbar.
eventListeners?
readonly
optional
eventListeners:ComponentMetadataEventListeners
the component metadata event listeners.
initialJson?
readonly
optional
initialJson:string
the JSON source for the component (instance of ComponentStore class serialised to JSON).
kind
readonly
kind:ComponentKind
='component'
the component kind.
modules
readonly
modules:Annotation
[]
common metadata for the component.
properties
readonly
properties:Annotation
[]
the component's properties metadata.
type
readonly
type:string
the component type name.
valuedAn?
readonly
optional
valuedAn:Annotation
the metadata for the component value.
wrapperCss
readonly
wrapperCss:Annotation
[]
the component's wrapper CSS metadata.