Skip to main content

Introducing Workflow Engine, try for FREE workflowengine.io.

Class: ComponentState

Calculates all the properties of the form view component.

Implements

Constructors

Constructor

new ComponentState(data, store, localizer, computeChildren): ComponentState

Creates an instance that calculates the properties of the form viewer component.

Parameters

data

ComponentData

the data needed to display the component.

store

Store

the form viewer settings.

localizer

ComponentStoreLocalizer

the function to localize the properties of a component, returns a Record with localized properties.

computeChildren

ComputeChildren

the function that calculates all child properties of a component.

Returns

ComponentState

Properties

computeChildren

readonly computeChildren: ComputeChildren

the function that calculates all child properties of a component.


context

readonly context: ComponentPropertiesContext

The context for working with component properties.


data

readonly data: ComponentData

the data needed to display the component.


localizer

readonly localizer: ComponentStoreLocalizer

the function to localize the properties of a component, returns a Record with localized properties.


store

readonly store: Store

the form viewer settings.

Accessors

calculatedProps

Get Signature

get calculatedProps(): Record<string, any>

Returns

Record<string, any>

the values for all properties of the component, calculates the values of the calculated properties.


className

Get Signature

get className(): object

Calculates and returns className property.

Returns

object

the Record that contains the className property for the component.

className

className: string


disabled

Get Signature

get disabled(): undefined | {[key: string]: any; }

Returns

undefined | {[key: string]: any; }

the disabled property of a component if the component has a disabled flag.


events

Get Signature

get events(): Record<string, Function>

Returns

Record<string, Function>

the component event handlers that send events to the event bus.


get

Get Signature

get get(): Record<string, any>

Returns

Record<string, any>

combined in order of priority component properties.

Implementation of

IComponentState.get


htmlAttributes

Get Signature

get htmlAttributes(): undefined | HtmlAttribute

Returns

undefined | HtmlAttribute

all arbitrary HTML attributes of the component.


isDisabled

Get Signature

get isDisabled(): any

Returns

any

true if the component has a disabled property and this property is true, false otherwise.

Implementation of

IComponentState.isDisabled


isReadOnly

Get Signature

get isReadOnly(): any

Returns

any

true if the component has a read-only property and this property is true, false otherwise.

Implementation of

IComponentState.isReadOnly


localizedProps

Get Signature

get localizedProps(): Record<string, any>

Returns

Record<string, any>

component localized properties.


ownProps

Get Signature

get ownProps(): object

Returns

object

combined in order of priority component properties without children props.

className

className: string

Implementation of

IComponentState.ownProps


propsWithoutChildren

Get Signature

get propsWithoutChildren(): Record<string, any>

Returns

Record<string, any>

combined component properties in order of priority, excluding child components, the className property does not contain styles additionally defined for the component.

Implementation of

IComponentState.propsWithoutChildren


readOnly

Get Signature

get readOnly(): undefined | {[key: string]: any; }

Returns

undefined | {[key: string]: any; }

the read-only property of a component if the component has a read-only flag.


style

Get Signature

get style(): undefined | { style: any; }

Returns

undefined | { style: any; }

the Record that contains the style property for the component.


value

Get Signature

get value(): undefined | {[key: string]: unknown; }

Returns

undefined | {[key: string]: unknown; }

the component's field value data, if the component can have a field value.


wrapperClassName

Get Signature

get wrapperClassName(): string

Calculates and returns wrapper className property.

Returns

string

the className for the wrapper of component.

Implementation of

IComponentState.wrapperClassName


wrapperStyle

Get Signature

get wrapperStyle(): undefined | { style: any; }

Returns

undefined | { style: any; }

the Record that contains the style property for the wrapper of component.

Implementation of

IComponentState.wrapperStyle

Methods

children()

children(props): Record<string, any>

Calculates and returns all child components.

Parameters

props

any

the React component properties.

Returns

Record<string, any>

the Record that contains the child components of a component.


onDidMount()

onDidMount(): void

The method that is called when the component is mounted.

Returns

void

Implementation of

IComponentState.onDidMount


onWillUnmount()

onWillUnmount(): void

The method that is called when the component is unmounted.

Returns

void

Implementation of

IComponentState.onWillUnmount