@claspo/renderer

Core Web Components rendering engine providing base classes (WcElement, WcControlledElement), action system, form management, services, and view routing for Claspo widgets.

@claspo/renderer


@claspo/renderer / action/SysActionTypes

action/SysActionTypes

default

Enumeration Members

Enumeration MemberValue
SUBSCRIBE_CONTACT"SUBSCRIBE_CONTACT"
REQUEST"REQUEST"
DISPATCH_EVENT"DISPATCH_EVENT"
GO_TO_VIEW"GO_TO_VIEW"
GO_TO_PREVIOUS_VIEW"GO_TO_PREVIOUS_VIEW"
GO_TO_NEXT_VIEW"GO_TO_NEXT_VIEW"
SHOW_WIDGET"SHOW_WIDGET"
OPEN_LINK"OPEN_LINK"
CLOSE_WIDGET"CLOSE_WIDGET"
CLICK"CLICK"

@claspo/renderer


@claspo/renderer / common/ConfigService

common/ConfigService

default

Service for managing widget configuration. Provides access to widget initialization settings with default values.

Constructors

Constructor

new default(config): default;

Creates a new ConfigService instance.

Parameters
ParameterTypeDescription
configWidgetInitConfigIWidget initialization configuration
Returns

default

Methods

getConfig()

Call Signature
getConfig<K>(key): WidgetInitConfigI[K];

Gets a configuration value by key or the entire configuration object.

Type Parameters
Type Parameter
K extends keyof WidgetInitConfigI
Parameters
ParameterTypeDescription
keyKOptional configuration key to retrieve
Returns

WidgetInitConfigI[K]

The value for the specified key, or the entire config if no key provided

Call Signature
getConfig(): WidgetInitConfigI;

Gets a configuration value by key or the entire configuration object.

Returns

WidgetInitConfigI

The value for the specified key, or the entire config if no key provided

Properties

PropertyTypeDescription
configWidgetInitConfigICurrent widget configuration

@claspo/renderer


@claspo/renderer / common/DefaultState

common/DefaultState

default

Simple state management class for storing component state.

Constructors

Constructor

new default(initialState?): default;

Creates a new DefaultState instance.

Parameters
ParameterTypeDescription
initialState?DefaultStateIOptional initial state values
Returns

default

Methods

getState()

getState(): DefaultStateI;

Gets the current state object.

Returns

DefaultStateI

The current state

setState()

setState(obj): void;

Merges new values into the current state.

Parameters
ParameterTypeDescription
objPartial<DefaultStateI>Partial state object to merge
Returns

void

destroy()

destroy(): void;

Cleans up the state instance.

Returns

void

Properties

PropertyTypeDescription
stateDefaultStateICurrent state object

DefaultStateI

Interface for state object with dynamic keys.

Indexable

[key: string]: any

@claspo/renderer


@claspo/renderer / common/SysEventTypes

common/SysEventTypes

default

Enumeration Members

Enumeration MemberValue
TOO_MANY_REQUESTS"TOO_MANY_REQUESTS"
COMPONENT_RESOURCES_LOADED"COMPONENT_RESOURCES_LOADED"
FAILED_TO_LOAD_COMPONENT_RESOURCE"FAILED_TO_LOAD_COMPONENT_RESOURCE"
EXECUTE_ACTION_BY_PREDICATE"EXECUTE_ACTION_BY_PREDICATE"

@claspo/renderer


@claspo/renderer / document-model/DocumentModelService

document-model/DocumentModelService

default

Service for managing the document model. Provides access to views, shared settings, and component data.

Extends

  • default

Constructors

Constructor

new default(json): default;

Creates a new DocumentModelService instance.

Parameters
ParameterTypeDescription
jsonanyDocument model JSON
Returns

default

Overrides
DefaultEventEmitter.constructor

Methods

setComponentRef()

setComponentRef(targetComponentId, componentRef): void;

Sets a component reference in the model.

Parameters
ParameterTypeDescription
targetComponentIdstringComponent ID
componentRefanyComponent reference to set
Returns

void

getModel()

getModel(): ClDocumentI;

Gets the flattened document model.

Returns

ClDocumentI

Document model

getView()

getView(index): ClBaseComponentI;

Gets a view by index.

Parameters
ParameterTypeDescription
indexnumberView index
Returns

ClBaseComponentI

View component

getViews()

getViews(): ClBaseComponentI[];

Gets all views.

Returns

ClBaseComponentI[]

Array of view components

getShared()

getShared(): ClDocumentSharedI;

Gets shared document settings.

Returns

ClDocumentSharedI

Shared settings object

iterateViewModelAndExecute()

iterateViewModelAndExecute(viewIndex, callback): void;

Iterates through view components and executes callback.

Parameters
ParameterTypeDescription
viewIndexnumberView index to iterate
callback(node) => voidFunction to execute for each component
Returns

void

destroy()

destroy(): void;

Cleans up the service.

Returns

void

Overrides
DefaultEventEmitter.destroy

destroyView()

destroyView(viewIndex): void;

Destroys a specific view.

Parameters
ParameterTypeDescription
viewIndexnumberView index to destroy
Returns

void

Properties

PropertyTypeDescription
jsonClDocumentIOriginal document JSON
flatJsonClDocumentIFlattened document JSON with extracted modules

DocumentModelUpdateType

const DocumentModelUpdateType: {
  COMPONENT_INSERT: string;
  COMPONENT_REMOVE: string;
  COMPONENT_MOVE: string;
  COMPONENT_UPDATE: string;
  COMPONENT_PROPS_UPDATE: string;
  SHARED_UPDATE: string;
  MOBILE_BREAKPOINT_UPDATE: string;
  ENVIRONMENT_UPDATE: string;
  TEXT_CLASS_ADDED: string;
  TEXT_CLASS_UPDATED: string;
  TEXT_CLASS_REMOVED: string;
  HEADER_FONT_FAMILY_UPDATE: string;
  TEXT_FONT_FAMILY_UPDATE: string;
  SHARED_UPDATE_ALL: string;
  COLOR_SCHEMA_UPDATE: string;
};

Event types for document model updates

Type Declaration

NameTypeDefault value
COMPONENT_INSERTstring'COMPONENT_INSERT'
COMPONENT_REMOVEstring'COMPONENT_REMOVE'
COMPONENT_MOVEstring'COMPONENT_MOVE'
COMPONENT_UPDATEstring"COMPONENT_UPDATE"
COMPONENT_PROPS_UPDATEstring'COMPONENT_PROPS_UPDATE'
SHARED_UPDATEstring'SHARED_UPDATE'
MOBILE_BREAKPOINT_UPDATEstring'MOBILE_BREAKPOINT_UPDATE'
ENVIRONMENT_UPDATEstring'ENVIRONMENT_UPDATE'
TEXT_CLASS_ADDEDstring'TEXT_CLASS_ADDED'
TEXT_CLASS_UPDATEDstring'TEXT_CLASS_UPDATED'
TEXT_CLASS_REMOVEDstring'TEXT_CLASS_REMOVED'
HEADER_FONT_FAMILY_UPDATEstring'HEADER_FONT_FAMILY_UPDATE'
TEXT_FONT_FAMILY_UPDATEstring'TEXT_FONT_FAMILY_UPDATE'
SHARED_UPDATE_ALLstring'SHARED_UPDATE_ALL'
COLOR_SCHEMA_UPDATEstring'COLOR_SCHEMA_UPDATE'

@claspo/renderer


@claspo/renderer / document-model/MergeAdaptiveStylesWithEnvIndependentStyles

document-model/MergeAdaptiveStylesWithEnvIndependentStyles

default()

function default<T>(adaptiveStyles, envIndependentStyles): BaseComponentAdaptiveStylesI;

Type Parameters

Type Parameter
T extends ClBaseComponentElementParamsI

Parameters

ParameterType
adaptiveStylesBaseComponentAdaptiveStylesI
envIndependentStylesT[]

Returns

BaseComponentAdaptiveStylesI

@claspo/renderer


@claspo/renderer / form/FormControl.interface

form/FormControl.interface

FormControlConfigI

Properties

PropertyType
namestring
componentId?string
viewIdx?number
defaultValue?string | boolean
debounceValue?number
triggerEvent?string
validation?ValidationConfigI

SetValueOptionsI

Properties

PropertyType
silent?boolean
skipValidation?boolean
skipElementUpdate?boolean

TrackingServiceI

Methods

send()

send(message): void;
Parameters
ParameterType
messagestring
Returns

void

trackTargetAction()

trackTargetAction(countAsTargetAction?): void;
Parameters
ParameterType
countAsTargetAction?boolean
Returns

void

@claspo/renderer


@claspo/renderer / form/FormControl

form/FormControl

FormControl

Represents a single form control with validation, state management, and event handling. Manages input value, validation state, and user interaction tracking.

Extends

  • default

Constructors

Constructor

new FormControl(
   config, 
   elementRef, 
   customValidators?, 
   asyncCustomValidators?, 
   tracking?): FormControl;

Creates a new FormControl instance.

Parameters
ParameterTypeDescription
configFormControlConfigIControl configuration
elementRefHTMLInputElementReference to the HTML input element
customValidators?SyncValidatorsMapICustom synchronous validators
asyncCustomValidators?AsyncValidatorsMapICustom asynchronous validators
tracking?TrackingServiceITracking service for analytics
Returns

FormControl

Overrides
DefaultEventEmitter.constructor

Methods

inputElementValueChanged()

inputElementValueChanged(value): void;

Handles value change from the input element.

Parameters
ParameterTypeDescription
valueanyNew input value
Returns

void

setDisabled()

setDisabled(): void;

Disables the form control and its associated input element.

Returns

void

setEnabled()

setEnabled(): void;

Enables the form control and its associated input element.

Returns

void

setPending()

setPending(value): void;

Sets the pending state for async validation.

Parameters
ParameterTypeDescription
valuebooleanPending state
Returns

void

getName()

getName(): string;

Gets the control name.

Returns

string

Control name

getValue()

getValue(): any;

Gets the current control value.

Returns

any

Current value

getComponentId()

getComponentId(): string;

Gets the component identifier.

Returns

string

Component ID

setValue()

setValue(value, options): void;

Sets the control value with optional configuration.

Parameters
ParameterTypeDescription
valueanyNew value to set
optionsSetValueOptionsIOptions for value setting behavior
Returns

void

isValid()

isValid(): boolean;

Checks if the control is valid.

Returns

boolean

True if valid

isPending()

isPending(): boolean;

Checks if async validation is pending.

Returns

boolean

True if validation is in progress

validate()

validate(options): Promise<boolean>;

Validates the control value.

Parameters
ParameterTypeDescription
optionsSetValueOptionsIValidation options
Returns

Promise<boolean>

Promise resolving to validation result

markAsTouched()

markAsTouched(): void;

Marks the control as touched by the user.

Returns

void

isTouched()

isTouched(): boolean;

Checks if the control has been touched.

Returns

boolean

True if touched

getErrorKeys()

getErrorKeys(): string[];

Gets the current validation error keys.

Returns

string[]

Array of error keys

destroy()

destroy(): void;

Cleans up the form control.

Returns

void

Overrides
DefaultEventEmitter.destroy

Properties

PropertyTypeDescription
componentIdstringComponent identifier
viewIdxnumberView index where control is rendered
namestringControl name used as form field key
defaultValuestring | booleanInitial default value
valueanyCurrent control value
validatordefaultValidator instance for this control
errorKeysstring[]Current validation error keys
validbooleanWhether the control is valid
disabledbooleanWhether the control is disabled
pendingbooleanWhether async validation is in progress
debounceValuenumberDebounce delay for validation in milliseconds
trackingTrackingServiceITracking service for analytics
touchedbooleanWhether the control has been touched by user
valueChangedbooleanWhether the value has changed
elementRefHTMLInputElementReference to the HTML input element
debouncedValidate(options?) => void | Promise<boolean>Debounced validation function

@claspo/renderer


@claspo/renderer / form/FormControlEvents

form/FormControlEvents

FormControlEventsI

Extended by

Properties

PropertyType
valueChanged"valueChanged"
validationStatusChanged"validationStatusChanged"
touchedStatusChanged"touchedStatusChanged"

FormControlEventT

type FormControlEventT = FormControlEventsI[keyof FormControlEventsI];

default

const default: FormControlEventsI;

@claspo/renderer


@claspo/renderer / form/FormControlValidator.interface

form/FormControlValidator.interface

ValidationResultI

Extended by

Properties

PropertyType
isValidboolean
errorKeystring
value?any

AsyncValidationResultI

Extends

Properties

PropertyTypeOverridesInherited from
isValidboolean-ValidationResultI.isValid
errorKeystring-ValidationResultI.errorKey
value?anyValidationResultI.value-

SyncValidatorsMapI

Indexable

[key: string]: SyncValidatorFn

AsyncValidatorsMapI

Indexable

[key: string]: AsyncValidatorFn

ValidationConfigI

Properties

PropertyType
required?boolean
validator?string

FormControlLikeI

Methods

setValue()

setValue(value, options?): void;
Parameters
ParameterType
valueany
options?Record<string, any>
Returns

void


SyncValidatorFn()

type SyncValidatorFn = (value) => ValidationResultI;

Parameters

ParameterType
valueany

Returns

ValidationResultI


AsyncValidatorFn()

type AsyncValidatorFn = (value, errorKeys) => Promise<AsyncValidationResultI>;

Parameters

ParameterType
valueany
errorKeysstring[]

Returns

Promise<AsyncValidationResultI>

@claspo/renderer


@claspo/renderer / form/FormControlValidator

form/FormControlValidator

default

Constructors

Constructor

new default(
   control, 
   validation, 
   customValidatorsMap?, 
   asyncCustomValidators?): default;
Parameters
ParameterType
controlFormControlLikeI
validationValidationConfigI
customValidatorsMap?SyncValidatorsMapI
asyncCustomValidators?AsyncValidatorsMapI
Returns

default

Methods

isValid()

isValid(value): Promise<boolean>;
Parameters
ParameterType
valueany
Returns

Promise<boolean>

getErrorKeys()

getErrorKeys(value): Promise<string[]>;
Parameters
ParameterType
valueany
Returns

Promise<string[]>

getSyncErrorKeys()

getSyncErrorKeys(value): string[];
Parameters
ParameterType
valueany
Returns

string[]

Properties

PropertyType
controlFormControlLikeI
customValidatorsMapSyncValidatorsMapI
asyncCustomValidatorsAsyncValidatorsMapI
requiredboolean
validatorstring

@claspo/renderer


@claspo/renderer / form/FormGroup.interface

form/FormGroup.interface

FormControlsMapI

Indexable

[name: string]: FormControl

FormValuesMapI

Indexable

[name: string]: any

@claspo/renderer


@claspo/renderer / form/FormGroup

form/FormGroup

default

Manages a group of form controls with collective validation and state. Provides methods for registering, updating, and validating form controls.

Extends

  • default

Constructors

Constructor

new default(tracking): default;

Creates a new FormGroup instance.

Parameters
ParameterTypeDescription
trackingTrackingServiceITracking service for analytics
Returns

default

Overrides
DefaultEventEmitter.constructor

Methods

registerControl()

registerControl(
   config, 
   elementRef, 
   customValidators?, 
   asyncCustomValidators?): FormControl;

Registers a new form control in the group.

Parameters
ParameterTypeDescription
configFormControlConfigIControl configuration
elementRefHTMLInputElementReference to HTML input element
customValidators?SyncValidatorsMapICustom synchronous validators
asyncCustomValidators?AsyncValidatorsMapICustom asynchronous validators
Returns

FormControl

The registered FormControl instance

updateControl()

updateControl(
   config, 
   elementRef, 
   customValidators?, 
   asyncCustomValidators?): FormControl;

Updates an existing form control with new configuration.

Parameters
ParameterTypeDescription
configFormControlConfigIUpdated control configuration
elementRefHTMLInputElementReference to HTML input element
customValidators?SyncValidatorsMapICustom synchronous validators
asyncCustomValidators?AsyncValidatorsMapICustom asynchronous validators
Returns

FormControl

The updated FormControl instance

getControl()

getControl(name): FormControl;

Gets a form control by name.

Parameters
ParameterTypeDescription
namestringControl name
Returns

FormControl

The FormControl instance

hasControl()

hasControl(name): boolean;

Checks if a control exists in the group.

Parameters
ParameterTypeDescription
namestringControl name
Returns

boolean

True if control exists

removeControl()

removeControl(name): void;

Removes a control from the group.

Parameters
ParameterTypeDescription
namestringControl name to remove
Returns

void

setControlValue()

setControlValue(name, value): void;

Sets the value of a control by name.

Parameters
ParameterTypeDescription
namestringControl name
valueanyValue to set
Returns

void

setPreventSubmit()

setPreventSubmit(value): void;

Sets whether form submission is prevented.

Parameters
ParameterTypeDescription
valuebooleanPrevent submit flag
Returns

void

destroy()

destroy(): void;

Cleans up the form group and all controls.

Returns

void

Overrides
DefaultEventEmitter.destroy

isValid()

isValid(): boolean;

Checks if all controls in the group are valid.

Returns

boolean

True if all controls are valid

isPending()

isPending(): boolean;

Checks if any control has pending async validation.

Returns

boolean

True if any control is pending

getControlsMap()

getControlsMap(): FormValuesMapI;

Gets a map of control names to their current values.

Returns

FormValuesMapI

Map of control values

getControlsAsArray()

getControlsAsArray(): FormControl[];

Gets all controls as an array.

Returns

FormControl[]

Array of FormControl instances

setDisabledAll()

setDisabledAll(): void;

Disables all controls in the group.

Returns

void

setEnabledAll()

setEnabledAll(): void;

Enables all controls in the group.

Returns

void

markAsTouched()

markAsTouched(): void;

Marks all controls as touched.

Returns

void

isTouched()

isTouched(): boolean;

Checks if all controls have been touched.

Returns

boolean

True if all controls are touched

Properties

PropertyTypeDescription
controlsFormControlsMapIMap of registered form controls by name
trackingTrackingServiceITracking service for analytics
submitQueuedAfterPendingbooleanWhether submit is queued after pending validation
preventSubmitbooleanWhether form submission is prevented

@claspo/renderer


@claspo/renderer / form/FormGroupEvents

form/FormGroupEvents

FormGroupEventsI

Extends

Properties

PropertyTypeOverrides
validationChecked"validationChecked"-
controlRegistered"controlRegistered"-
valueChanged"valueChanged"FormControlEventsI.valueChanged
validationStatusChanged"validationStatusChanged"FormControlEventsI.validationStatusChanged
touchedStatusChanged"touchedStatusChanged"FormControlEventsI.touchedStatusChanged

FormGroupEventT

type FormGroupEventT = FormGroupEventsI[keyof FormGroupEventsI];

default

const default: FormGroupEventsI;

@claspo/renderer


@claspo/renderer / renderer/RenderConstants

renderer/RenderConstants

applySysClassPrefix()

function applySysClassPrefix(str): string;

Parameters

ParameterType
strstring

Returns

string


applySysAttrPrefix()

function applySysAttrPrefix(str): string;

Parameters

ParameterType
strstring

Returns

string


RenderConstants

const RenderConstants: {
  SYSTEM_CLASS_PREFIX: "cl-";
  SYSTEM_ATTRIBUTE_PREFIX: "cl-";
};

Type Declaration

NameTypeDefault value
SYSTEM_CLASS_PREFIX"cl-"'cl-'
SYSTEM_ATTRIBUTE_PREFIX"cl-"'cl-'

@claspo/renderer


@claspo/renderer / renderer/style/DefaultMediaQueryListener

renderer/style/DefaultMediaQueryListener

default

Extends

  • default

Constructors

Constructor

new default(documentModel, config): default;
Parameters
ParameterType
documentModeldefault
configWidgetInitConfigI
Returns

default

Overrides
DefaultEventEmitter.constructor

Methods

handleMobileBreakpoint()

handleMobileBreakpoint(mobileBreakpointWidth): void;
Parameters
ParameterType
mobileBreakpointWidthstring | number
Returns

void

isMobile()

isMobile(): boolean;
Returns

boolean

listener()

listener(mediaQueryListEvent): void;
Parameters
ParameterType
mediaQueryListEventMediaQueryListEvent
Returns

void

destroy()

destroy(): void;
Returns

void

Overrides
DefaultEventEmitter.destroy

Properties

PropertyModifierType
changeEventNamestaticstring
configpublicWidgetInitConfigI
mobileBreakpointWidthpublicstring | number
mediaQueryListpublicMediaQueryList
_isMobilepublicboolean

EnvironmentUpdatePayloadI

Properties

PropertyType
isMobileEnvboolean

@claspo/renderer


@claspo/renderer / resource-management/ComponentResourceManager

resource-management/ComponentResourceManager

default

Manages resource loading for a single component. Tracks pending resources and emits events when loading completes or fails.

Constructors

Constructor

new default(
   componentId, 
   systemEventEmitter, 
   isStaticEntryModule): default;

Creates a new ComponentResourceManager instance.

Parameters
ParameterTypeDescription
componentIdstringComponent identifier
systemEventEmitterDefaultEventEmitterEvent emitter for system events
isStaticEntryModulebooleanWhether in static mode
Returns

default

Methods

getPending()

getPending(): default;

Gets the pending resources counter.

Returns

default

Pending counter instance

onCounterStateUpdate()

onCounterStateUpdate(count): void;

Handles counter state updates. Emits resource loaded event when pending count reaches 0.

Parameters
ParameterTypeDescription
countnumberCurrent count value
Returns

void

onResourceLoadFailure()

onResourceLoadFailure(src): void;

Handles resource load failure.

Parameters
ParameterTypeDescription
srcstringSource URL that failed to load
Returns

void

Properties

PropertyTypeDescription
componentIdstringComponent identifier
systemEventEmitterDefaultEventEmitterSystem event emitter for broadcasting resource events
isStaticEntryModulebooleanWhether running in static entry module mode
countersResourceCountersIResource counters

ResourceCountersI

Interface for resource counters

Properties

PropertyType
pendingdefault

@claspo/renderer


@claspo/renderer / resource-management/Counter

resource-management/Counter

default

Simple counter class for tracking resource loading state. Notifies via callback when count changes.

Constructors

Constructor

new default(onUpdateCb): default;

Creates a new Counter instance.

Parameters
ParameterTypeDescription
onUpdateCbCounterUpdateCallbackTCallback invoked when count changes
Returns

default

Methods

increment()

increment(): void;

Increments the counter by 1 and notifies callback.

Returns

void

decrement()

decrement(): void;

Decrements the counter by 1 (minimum 0) and notifies callback.

Returns

void

count()

count(): number;

Gets the current count value.

Returns

number

Current count

Properties

PropertyTypeDescription
_countnumberCurrent count value
onUpdateCbCounterUpdateCallbackTCallback invoked on count change

CounterUpdateCallbackT()

type CounterUpdateCallbackT = (count) => void;

Callback function called when counter value changes

Parameters

ParameterType
countnumber

Returns

void

@claspo/renderer


@claspo/renderer / resource-management/ViewResourcesManager

resource-management/ViewResourcesManager

default

Manages resource loading for all components in a view. Tracks when all component resources are loaded.

Constructors

Constructor

new default(systemEventEmitter): default;

Creates a new ViewResourcesManager instance.

Parameters
ParameterTypeDescription
systemEventEmitteranyEvent emitter for system events
Returns

default

Methods

registerComponent()

registerComponent(id, componentResourceManager): void;

Registers a component's resource manager.

Parameters
ParameterTypeDescription
idanyComponent identifier
componentResourceManageranyThe component's resource manager
Returns

void

_onComponentResourcesLoaded()

_onComponentResourcesLoaded(componentId): void;

Handles component resource load completion. Emits view loaded event when all components are ready.

Parameters
ParameterTypeDescription
componentIdanyID of component that finished loading
Returns

void

viewHasPendingResources()

viewHasPendingResources(): boolean;

Checks if any components have pending resources.

Returns

boolean

True if resources are still loading

Properties

PropertyTypeDescription
systemEventEmitteranySystem event emitter
componentResourcesMapanyMap of component IDs to their resource managers

@claspo/renderer


@claspo/renderer / sdk/ColorUtils

sdk/ColorUtils

changeAlpha()

function changeAlpha(color, value): string;

Parameters

ParameterType
colorstring
valuenumber

Returns

string


getAlpha()

function getAlpha(color): number;

Parameters

ParameterType
colorstring

Returns

number


lighten()

function lighten(color, value): string;

Parameters

ParameterType
colorstring
valuenumber

Returns

string


darken()

function darken(color, value): string;

Parameters

ParameterType
colorstring
valuenumber

Returns

string


getContrastRatio()

function getContrastRatio(color1, color2): number;

Parameters

ParameterType
color1string
color2string

Returns

number


whiteColor

const whiteColor: "rgb(255, 255, 255)" = 'rgb(255, 255, 255)';

blackColor

const blackColor: "rgb(0, 0, 0)" = 'rgb(0, 0, 0)';

@claspo/renderer


@claspo/renderer / sdk/ComponentType

sdk/ComponentType

default

const default: {
  CONTAINER: string;
  TEXT: string;
  INPUT: string;
  BUTTON: string;
  IMAGE: string;
  VIDEO: string;
  COLUMN: string;
};

Type Declaration

NameTypeDefault value
CONTAINERstring'CONTAINER'
TEXTstring'TEXT'
INPUTstring'INPUT'
BUTTONstring'BUTTON'
IMAGEstring'IMAGE'
VIDEOstring'VIDEO'
COLUMNstring'COLUMN'

@claspo/renderer


@claspo/renderer / sdk/FormUtils

sdk/FormUtils

setValidStyles()

function setValidStyles(inputElement, tooltipElement): void;

Parameters

ParameterType
inputElementHTMLElement
tooltipElementHTMLElement

Returns

void


setInvalidStyle()

function setInvalidStyle(
   inputElement, 
   tooltipElement, 
   error, 
   htmlDocumentObject?): void;

Parameters

ParameterType
inputElementHTMLElement
tooltipElementHTMLElement
errorstring
htmlDocumentObject?Document

Returns

void


setPendingStyle()

function setPendingStyle(inputElement, tooltipElement): void;

Parameters

ParameterType
inputElementHTMLElement
tooltipElementHTMLElement

Returns

void

@claspo/renderer


@claspo/renderer / sdk/HtmlStyleUtils

sdk/HtmlStyleUtils

setStylesToElement()

function setStylesToElement(element, style): void;

Parameters

ParameterType
elementHTMLElement
styleRecord<string, string>

Returns

void


getStylesFromElement()

function getStylesFromElement(element, properties): Record<string, string>;

Parameters

ParameterType
elementHTMLElement
propertiesstring[]

Returns

Record<string, string>


getLabelParamsFromProps()

function getLabelParamsFromProps(props, env): LabelParamsI;

Parameters

ParameterType
propsClBaseComponentPropsI
envPlatformEnvT

Returns

LabelParamsI


applyInputLabelStyles()

function applyInputLabelStyles(
   props, 
   env, 
   rootElement, 
   selector): void;

Parameters

ParameterType
propsClBaseComponentPropsI
envPlatformEnvT
rootElementElement | ShadowRoot
selectorstring

Returns

void


resizeElementTextToFitContainer()

Call Signature

function resizeElementTextToFitContainer(params): void;

Parameters

ParameterType
paramsResizeTextParamsI

Returns

void

Call Signature

function resizeElementTextToFitContainer(
   childElement, 
   parentElement, 
   paddings?): void;

Parameters

ParameterType
childElementHTMLElement
parentElementHTMLElement
paddings?PaddingsI

Returns

void


setInputHostSize()

function setInputHostSize(
   props, 
   env, 
   hostElement, 
   inputElement, 
   labelElement): void;

Parameters

ParameterType
propsClBaseComponentPropsI
envPlatformEnvT
hostElementHTMLElement
inputElementHTMLElement
labelElementHTMLElement

Returns

void


setFocusOutline()

function setFocusOutline(element, elementToApplyVariable?): string;

Parameters

ParameterType
elementHTMLElement
elementToApplyVariable?HTMLElement

Returns

string


LabelParamsI

Properties

PropertyType
enabled?boolean
position?"TOP" | "LEFT"
margin?number

PaddingsI

Properties

PropertyType
top?number
right?number
bottom?number
left?number

ResizeTextParamsI

Properties

PropertyType
childElementHTMLElement
parentElementHTMLElement
paddings?PaddingsI
allowMultiline?boolean

@claspo/renderer


@claspo/renderer / sdk/ModelStyleUtils

sdk/ModelStyleUtils

getAdaptiveStylesForPlatform()

function getAdaptiveStylesForPlatform(
   adaptiveStyles, 
   platform, 
   element): ClBaseComponentElementParamsI;

Parameters

ParameterType
adaptiveStylesBaseComponentAdaptiveStylesI
platformPlatformEnvT
elementstring

Returns

ClBaseComponentElementParamsI


cloneAdaptiveStyles()

function cloneAdaptiveStyles(adaptiveStyles): ClBaseComponentElementParamsI[];

Parameters

ParameterType
adaptiveStylesClBaseComponentElementParamsI[]

Returns

ClBaseComponentElementParamsI[]


replaceStyleAttributes()

function replaceStyleAttributes(
   adaptiveStyles, 
   platform, 
   element, 
   styles): BaseComponentAdaptiveStylesI;

Parameters

ParameterType
adaptiveStylesBaseComponentAdaptiveStylesI
platformPlatformEnvT
elementstring
stylesClComponentStyleAttributesI

Returns

BaseComponentAdaptiveStylesI


patchStyleAttributes()

function patchStyleAttributes(
   adaptiveStyles, 
   platform, 
   element, 
   styles): BaseComponentAdaptiveStylesI;

Parameters

ParameterType
adaptiveStylesBaseComponentAdaptiveStylesI
platformPlatformEnvT
elementstring
stylesClComponentStyleAttributesI

Returns

BaseComponentAdaptiveStylesI


cloneToAllPlatforms()

function cloneToAllPlatforms(value): BaseComponentAdaptiveStylesI;

Parameters

ParameterType
valueClBaseComponentElementParamsI[]

Returns

BaseComponentAdaptiveStylesI


applySharedClasses()

function applySharedClasses(elementModel, shared): ClBaseComponentElementParamsI;

Parameters

ParameterType
elementModelClBaseComponentElementParamsI
sharedClDocumentSharedI

Returns

ClBaseComponentElementParamsI


getPlaceholderColor()

function getPlaceholderColor(
   props, 
   env, 
   shared): string;

Parameters

ParameterType
props{ adaptiveStyles: BaseComponentAdaptiveStylesI; }
props.adaptiveStylesBaseComponentAdaptiveStylesI
envPlatformEnvT
sharedClDocumentSharedI

Returns

string

@claspo/renderer


@claspo/renderer / sdk/OverlayUtils

sdk/OverlayUtils

getMenuOverlayContentClassName()

function getMenuOverlayContentClassName(): string;

Returns

string


createBackdrop()

function createBackdrop(isBackdropDisabledOnUI?): HTMLDivElement;

Parameters

ParameterType
isBackdropDisabledOnUI?boolean

Returns

HTMLDivElement


createMenuOverlay()

function createMenuOverlay(params): MenuOverlayResultI;

Parameters

ParameterType
paramsMenuOverlayParamsI

Returns

MenuOverlayResultI


getOverlayMenuPlacementData()

function getOverlayMenuPlacementData(
   triggerElement, 
   overlayContent, 
   offset, 
   positionByDefault?, 
   isHorizontallyCentered?, 
   htmlDocumentObject?): OverlayPlacementDataI;

Parameters

ParameterType
triggerElementHTMLElement
overlayContentHTMLElement
offsetnumber
positionByDefault?OverlayPositionT
isHorizontallyCentered?boolean
htmlDocumentObject?Document

Returns

OverlayPlacementDataI


getOverlayBackgroundColor()

function getOverlayBackgroundColor(backgroundColor, textColor): string;

Parameters

ParameterType
backgroundColorstring
textColorstring

Returns

string


getOverlayBorderRadius()

function getOverlayBorderRadius(triggerHeight, overlayStyles): number;

Parameters

ParameterType
triggerHeightstring | number
overlayStylesCSSStyleDeclaration

Returns

number


getMenuItemHoverColor()

function getMenuItemHoverColor(backgroundColor): string;

Parameters

ParameterType
backgroundColorstring

Returns

string


MenuOverlayParamsI

Properties

PropertyType
triggerElementHTMLElement
overlayStylesstring
createOverlayContent(backdrop, overlayContent) => void
overlayWidth?number
overlayHeight?number
offset?number
onDestroy?() => void
positionByDefault?OverlayPositionT
isHorizontallyCentered?boolean
isBackdropDisabledOnUI?boolean
htmlDocumentObject?Document

MenuOverlayResultI

Properties

PropertyType
backdropHTMLElement
overlayHTMLElement

OverlayPlacementDataI

Properties

PropertyType
coordinatesRecord<string, string>
positionOverlayPositionT

HorizontalOffsetDataI

Extended by

Properties

PropertyType
horizontalOffsetnumber
contentWidthnumber
availableSpaceToTheLeftSideOfTheTriggernumber
availableSpaceToTheRightSideOfTheTriggernumber

VerticalOffsetDataI

Extended by

Properties

PropertyType
verticalOffsetnumber
contentHeightnumber
availableSpaceAboveTriggerElemnumber
availableSpaceBelowTriggerElemnumber

OverlayPositionDataI

Extends

Properties

PropertyTypeInherited from
horizontalOffsetnumberHorizontalOffsetDataI.horizontalOffset
contentWidthnumberHorizontalOffsetDataI.contentWidth
availableSpaceToTheLeftSideOfTheTriggernumberHorizontalOffsetDataI.availableSpaceToTheLeftSideOfTheTrigger
availableSpaceToTheRightSideOfTheTriggernumberHorizontalOffsetDataI.availableSpaceToTheRightSideOfTheTrigger
verticalOffsetnumberVerticalOffsetDataI.verticalOffset
contentHeightnumberVerticalOffsetDataI.contentHeight
availableSpaceAboveTriggerElemnumberVerticalOffsetDataI.availableSpaceAboveTriggerElem
availableSpaceBelowTriggerElemnumberVerticalOffsetDataI.availableSpaceBelowTriggerElem
positionOverlayPositionT-

OverlayPositionT

type OverlayPositionT = "top" | "bottom" | "left" | "right" | "undefined";

@claspo/renderer


@claspo/renderer / sdk/PayloadEvent

sdk/PayloadEvent

PayloadEvent

Custom event class with payload data. Extends native Event to include a detail property for passing data.

Extends

  • Event

Constructors

Constructor

new PayloadEvent(
   type, 
   detail, 
   init): PayloadEvent;

Creates a new PayloadEvent.

Parameters
ParameterTypeDescription
typeanyEvent type name
detailanyPayload data to attach to the event
initanyEvent initialization options
Returns

PayloadEvent

Overrides
Event.constructor

Properties

PropertyTypeDescription
detail{ }Event payload data

@claspo/renderer


@claspo/renderer / sdk/PreviewMode

sdk/PreviewMode

PreviewMode

const PreviewMode: {
  CABINET_PREVIEW: "previewMode";
  EDITOR_PREVIEW: "editorPreviewMode";
  DEMO: "demoMode";
};

Type Declaration

NameTypeDefault value
CABINET_PREVIEW"previewMode"'previewMode'
EDITOR_PREVIEW"editorPreviewMode"'editorPreviewMode'
DEMO"demoMode"'demoMode'

@claspo/renderer


@claspo/renderer / sdk/TooltipUtils

sdk/TooltipUtils

setTooltipPosition()

function setTooltipPosition(params): void;

Parameters

ParameterType
paramsTooltipPositionParamsI

Returns

void


createTooltipText()

function createTooltipText(text): HTMLDivElement;

Parameters

ParameterType
textstring

Returns

HTMLDivElement


addTooltipStyles()

function addTooltipStyles(htmlDocumentObject?): void;

Parameters

ParameterType
htmlDocumentObject?Document

Returns

void


removeTooltipStyles()

function removeTooltipStyles(htmlDocumentObject?): void;

Parameters

ParameterType
htmlDocumentObject?Document

Returns

void


TooltipPositionParamsI

Properties

PropertyType
triggerElementHTMLElement
tooltipElementHTMLElement
offset?number
htmlDocumentObject?Document

@claspo/renderer


@claspo/renderer / sdk/TranslationUtils

sdk/TranslationUtils

getWidgetLanguages()

function getWidgetLanguages(configService): string[];

Parameters

ParameterType
configServicedefault

Returns

string[]


getTranslationsMap()

function getTranslationsMap(translationsMapByLanguage, languages): TranslationsMapResultI;

Parameters

ParameterType
translationsMapByLanguageRecord<string, Record<string, string>>
languagesstring[]

Returns

TranslationsMapResultI


normalizeLanguage()

function normalizeLanguage(lang): string;

Parameters

ParameterType
langstring

Returns

string


getTranslation()

function getTranslation(
   configService, 
   i18n, 
   keyName): string;

Parameters

ParameterType
configServicedefault
i18nRecord<string, Record<string, string>>
keyNamestring

Returns

string


TranslationsMapResultI

Properties

PropertyType
translationsRecord<string, string>
languagestring

@claspo/renderer


@claspo/renderer / sdk/WcControlledElement

sdk/WcControlledElement

default

Extended WcElement for form control components. Provides form control creation, validation, and status handling.

Extends

Constructors

Constructor

new default(): default;
Returns

default

Inherited from

default.constructor

Methods

_createControl()

_createControl(config, ...restControlArgs): FormControl;
Parameters
ParameterType
configCreateControlConfigI
...restControlArgsany[]
Returns

FormControl

createControlWithValidation()

createControlWithValidation(validators, options): FormControl;
Parameters
ParameterType
validatorsValidatorFnT[]
optionsControlValidationOptionsI
Returns

FormControl

_prepareAsyncValidators()

_prepareAsyncValidators(validators): AsyncValidatorsMapI;
Parameters
ParameterType
validatorsValidatorFnT[]
Returns

AsyncValidatorsMapI

_handleControlStatusChange()

_handleControlStatusChange(params): void;
Parameters
ParameterType
paramsControlStatusHandlerParamsI
Returns

void

_handleValidationStatus()

_handleValidationStatus(params, status): void;
Parameters
Returns

void

construct()

construct(): void;
Returns

void

Inherited from

default.construct

connectedCallback()

connectedCallback(): void;
Returns

void

Inherited from

default.connectedCallback

disconnectedCallback()

disconnectedCallback(): void;
Returns

void

Inherited from

default.disconnectedCallback

attachHandlers()

attachHandlers(): void;
Returns

void

Inherited from

default.attachHandlers

postponeHandlers()

postponeHandlers(): void;
Returns

void

Inherited from

default.postponeHandlers

releaseHandlers()

releaseHandlers(): void;
Returns

void

Inherited from

default.releaseHandlers

getProps()

getProps(): ClBaseComponentPropsI;
Returns

ClBaseComponentPropsI

Inherited from

default.getProps

getShared()

getShared(): ClDocumentSharedI;
Returns

ClDocumentSharedI

Inherited from

default.getShared

getEnvironment()

getEnvironment(): PlatformEnvT;
Returns

PlatformEnvT

Inherited from

default.getEnvironment

isStaticRenderMode()

isStaticRenderMode(): boolean;
Returns

boolean

Inherited from

default.isStaticRenderMode

isUpdatingRenderMode()

isUpdatingRenderMode(): boolean;
Returns

boolean

Inherited from

default.isUpdatingRenderMode

getRootElement()

getRootElement(): ShadowRoot | default;
Returns

ShadowRoot | default

Inherited from

default.getRootElement

getHostElement()

getHostElement(): this;
Returns

this

Inherited from

default.getHostElement

observeProps()

observeProps(cb): void;
Parameters
ParameterType
cb(prevProps, props) => void
Returns

void

Inherited from

default.observeProps

observeShared()

observeShared(cb): void;
Parameters
ParameterType
cb(shared) => void
Returns

void

Inherited from

default.observeShared

observeEnvironment()

observeEnvironment(cb): void;
Parameters
ParameterType
cb(prevEnv, env) => void
Returns

void

Inherited from

default.observeEnvironment

getElements()

getElements(): HTMLElement[];
Returns

HTMLElement[]

Inherited from

default.getElements

getElement()

getElement(name, id?): HTMLElement;
Parameters
ParameterType
namestring
id?string
Returns

HTMLElement

Inherited from

default.getElement

applyAutoAdaptiveStyles()

applyAutoAdaptiveStyles(adaptiveStyles?, envIndependentStyles?): void;
Parameters
ParameterType
adaptiveStyles?BaseComponentAdaptiveStylesI
envIndependentStyles?ClBaseComponentElementParamsI[]
Returns

void

Inherited from

default.applyAutoAdaptiveStyles

registerComponentResourceManagement()

registerComponentResourceManagement(): void;
Returns

void

Inherited from

default.registerComponentResourceManagement

applyStyles()

applyStyles(container, styles): boolean;
Parameters
ParameterType
containerHTMLElement
stylesRecord<string, string>
Returns

boolean

Inherited from

default.applyStyles

applyStylesToElement()

applyStylesToElement(
   htmlElement, 
   elementModel, 
   commonStyleElement): void;
Parameters
ParameterType
htmlElementHTMLElement
elementModelClBaseComponentElementParamsI
commonStyleElementHTMLStyleElement
Returns

void

Inherited from

default.applyStylesToElement

applySharedClassesToElementModel()

applySharedClassesToElementModel(elementModel): ClBaseComponentElementParamsI;
Parameters
ParameterType
elementModelClBaseComponentElementParamsI
Returns

ClBaseComponentElementParamsI

Inherited from

default.applySharedClassesToElementModel

getModel()

getModel(): ClBaseComponentI;
Returns

ClBaseComponentI

Inherited from

default.getModel

_addStylesToStyleElement()

_addStylesToStyleElement(
   styleElement, 
   elementName, 
   styleAttributes, 
   selector, 
   addImportant?): void;
Parameters
ParameterType
styleElementHTMLStyleElement
elementNamestring
styleAttributesClComponentStyleAttributesI
selectorstring
addImportant?boolean
Returns

void

Inherited from

default._addStylesToStyleElement

_addFontStylesToStyleElement()

_addFontStylesToStyleElement(styleElement, shared): void;
Parameters
ParameterType
styleElementHTMLStyleElement
sharedClDocumentSharedI
Returns

void

Inherited from

default._addFontStylesToStyleElement

_addLinkColor()

_addLinkColor(styleElement, shared): void;
Parameters
ParameterType
styleElementHTMLStyleElement
sharedClDocumentSharedI
Returns

void

Inherited from

default._addLinkColor

_setClassAttributes()

_setClassAttributes(htmlElement, elementModel): void;
Parameters
ParameterType
htmlElementHTMLElement
elementModelClBaseComponentElementParamsI
Returns

void

Inherited from

default._setClassAttributes

getParentComponent()

getParentComponent(): Node;
Returns

Node

Inherited from

default.getParentComponent

getWidgetContainerNode()

getWidgetContainerNode(): Node;
Returns

Node

Inherited from

default.getWidgetContainerNode

getWidgetLanguages()

getWidgetLanguages(): string[];
Returns

string[]

Inherited from

default.getWidgetLanguages

getPreferredWidgetLanguage()

getPreferredWidgetLanguage(): string;
Returns

string

Inherited from

default.getPreferredWidgetLanguage

getTranslationsMap()

getTranslationsMap(translationsMapByLanguage): TranslationsMapResultI;
Parameters
ParameterType
translationsMapByLanguageRecord<string, Record<string, string>>
Returns

TranslationsMapResultI

Inherited from

default.getTranslationsMap

stylesAppliedToElement()

stylesAppliedToElement(
   htmlElement, 
   elementModel, 
   commonStyleElement): void;
Parameters
ParameterType
htmlElementHTMLElement
elementModelClBaseComponentElementParamsI
commonStyleElementHTMLStyleElement
Returns

void

Inherited from

default.stylesAppliedToElement

_resolveTogglableStylesForElementModel()

static _resolveTogglableStylesForElementModel(elementModel): ClBaseComponentElementParamsI;
Parameters
ParameterType
elementModelClBaseComponentElementParamsI
Returns

ClBaseComponentElementParamsI

Inherited from

default._resolveTogglableStylesForElementModel

_resolveTogglableStyles()

static _resolveTogglableStyles(styles): ClComponentStyleAttributesI;
Parameters
ParameterType
stylesClComponentStyleAttributesI
Returns

ClComponentStyleAttributesI

Inherited from

default._resolveTogglableStyles

updateContext()

updateContext(): void;
Returns

void

Inherited from

default.updateContext

addContextRecord()

addContextRecord(): void;
Returns

void

Inherited from

default.addContextRecord

getContextRecordLabel()

getContextRecordLabel(props): string;
Parameters
ParameterType
propsClBaseComponentPropsI
Returns

string

Inherited from

default.getContextRecordLabel

capitalizeFirstLetter()

capitalizeFirstLetter(string): string;
Parameters
ParameterType
stringstring
Returns

string

Inherited from

default.capitalizeFirstLetter

getContextRecordExampleValue()

getContextRecordExampleValue(props): string;
Parameters
ParameterType
propsClBaseComponentPropsI
Returns

string

Inherited from

default.getContextRecordExampleValue

completeSubmitAction()

completeSubmitAction(params?): void;
Parameters
ParameterType
params?Record<string, any>
Returns

void

Inherited from

default.completeSubmitAction

getHandlers()

getHandlers(): ClDocumentHandlerI[];
Returns

ClDocumentHandlerI[]

Inherited from

default.getHandlers

assets()

assets(path): string;
Parameters
ParameterType
pathstring
Returns

string

Inherited from

default.assets

Properties

PropertyModifierTypeInherited from
manifestpublicComponentManifestIdefault.manifest
definepublic{ manifest?: ComponentManifestI; }default.define
define.manifest?publicComponentManifestI-
observerspublicObserversIdefault.observers
subscriptionspublicSubscriptionsIdefault.subscriptions
statepublicdefaultdefault.state
componentEventEmitterpublicDefaultEventEmitterdefault.componentEventEmitter
componentResourceManagerpublicdefaultdefault.componentResourceManager
mergeTagsProcessorpublicdefaultdefault.mergeTagsProcessor
prevPropspublicClBaseComponentPropsIdefault.prevProps
prevEnvironmentpublicPlatformEnvTdefault.prevEnvironment
colorSchemaListenerpublicColorSchemaListenerdefault.colorSchemaListener
modelpublicClBaseComponentIdefault.model
servicespublicServicesIdefault.services
documentModelpublicdefaultdefault.documentModel
resizeListenerpublicdefaultdefault.resizeListener
viewResourceManagerpublicdefaultdefault.viewResourceManager
layoutTypepublicstringdefault.layoutType
handlerspublicHandlerInstanceI[]default.handlers
htmlDocumentObjectpublicDocumentdefault.htmlDocumentObject
define?static{ manifest?: ComponentManifestI; }default.define
define.manifest?publicComponentManifestI-

ValidatorResultI

Result of a validator function

Properties

PropertyType
isValidboolean
errorKey?string

CreateControlConfigI

Configuration for creating a control

Indexable

[key: string]: any

Properties

PropertyType
element?HTMLElement

ControlValidationOptionsI

Options for control validation setup

Indexable

[key: string]: any

Properties

PropertyType
element?HTMLElement
tooltipElement?HTMLElement
validCallback?() => void
invalidCallback?() => void
pendingCallback?() => void
elementToListen?HTMLElement
validationMap?Record<string, ValidatorFnT>
listenStatusChange?boolean
errorMessageMapper?(errorKey, translatedValue) => string

ControlStatusHandlerParamsI

Parameters for control status change handler

Properties

PropertyType
controlFormControl
elementHTMLElement
tooltipElementHTMLElement
configServicedefault
i18nRecord<string, Record<string, string>>
validCallback?() => void
invalidCallback?() => void
pendingCallback?() => void
errorMessageMapper?(errorKey, translatedValue) => string

AsyncValidatorsMapI

Map of async validator functions

Indexable

[key: string]: (value, control?) => Promise<ValidatorResultI>

ControlStatusT

type ControlStatusT = typeof ControlStatus[keyof typeof ControlStatus];

Control status type


ValidatorFnT()

type ValidatorFnT = (value, control?) => 
  | ValidatorResultI
| Promise<ValidatorResultI>;

Validator function type

Parameters

ParameterType
valueany
control?FormControl

Returns

| ValidatorResultI | Promise<ValidatorResultI>


ControlStatus

const ControlStatus: {
  PENDING: "pending";
  VALID: "valid";
  INVALID: "invalid";
};

Control validation status constants

Type Declaration

NameTypeDefault value
PENDING"pending"'pending'
VALID"valid"'valid'
INVALID"invalid"'invalid'

@claspo/renderer


@claspo/renderer / sdk/WcElement

sdk/WcElement

default

Base class for all Web Components in the widget system. Provides lifecycle management, styling, event handling, and service integration.

Extends

  • HTMLElement

Extended by

Constructors

Constructor

new default(): default;
Returns

default

Overrides
HTMLElement.constructor

Methods

construct()

construct(): void;
Returns

void

connectedCallback()

connectedCallback(): void;
Returns

void

disconnectedCallback()

disconnectedCallback(): void;
Returns

void

attachHandlers()

attachHandlers(): void;
Returns

void

postponeHandlers()

postponeHandlers(): void;
Returns

void

releaseHandlers()

releaseHandlers(): void;
Returns

void

getProps()

getProps(): ClBaseComponentPropsI;
Returns

ClBaseComponentPropsI

getShared()

getShared(): ClDocumentSharedI;
Returns

ClDocumentSharedI

getEnvironment()

getEnvironment(): PlatformEnvT;
Returns

PlatformEnvT

isStaticRenderMode()

isStaticRenderMode(): boolean;
Returns

boolean

isUpdatingRenderMode()

isUpdatingRenderMode(): boolean;
Returns

boolean

getRootElement()

getRootElement(): ShadowRoot | default;
Returns

ShadowRoot | default

getHostElement()

getHostElement(): this;
Returns

this

observeProps()

observeProps(cb): void;
Parameters
ParameterType
cb(prevProps, props) => void
Returns

void

observeShared()

observeShared(cb): void;
Parameters
ParameterType
cb(shared) => void
Returns

void

observeEnvironment()

observeEnvironment(cb): void;
Parameters
ParameterType
cb(prevEnv, env) => void
Returns

void

getElements()

getElements(): HTMLElement[];
Returns

HTMLElement[]

getElement()

getElement(name, id?): HTMLElement;
Parameters
ParameterType
namestring
id?string
Returns

HTMLElement

applyAutoAdaptiveStyles()

applyAutoAdaptiveStyles(adaptiveStyles?, envIndependentStyles?): void;
Parameters
ParameterType
adaptiveStyles?BaseComponentAdaptiveStylesI
envIndependentStyles?ClBaseComponentElementParamsI[]
Returns

void

registerComponentResourceManagement()

registerComponentResourceManagement(): void;
Returns

void

applyStyles()

applyStyles(container, styles): boolean;
Parameters
ParameterType
containerHTMLElement
stylesRecord<string, string>
Returns

boolean

applyStylesToElement()

applyStylesToElement(
   htmlElement, 
   elementModel, 
   commonStyleElement): void;
Parameters
ParameterType
htmlElementHTMLElement
elementModelClBaseComponentElementParamsI
commonStyleElementHTMLStyleElement
Returns

void

applySharedClassesToElementModel()

applySharedClassesToElementModel(elementModel): ClBaseComponentElementParamsI;
Parameters
ParameterType
elementModelClBaseComponentElementParamsI
Returns

ClBaseComponentElementParamsI

getModel()

getModel(): ClBaseComponentI;
Returns

ClBaseComponentI

_addStylesToStyleElement()

_addStylesToStyleElement(
   styleElement, 
   elementName, 
   styleAttributes, 
   selector, 
   addImportant?): void;
Parameters
ParameterType
styleElementHTMLStyleElement
elementNamestring
styleAttributesClComponentStyleAttributesI
selectorstring
addImportant?boolean
Returns

void

_addFontStylesToStyleElement()

_addFontStylesToStyleElement(styleElement, shared): void;
Parameters
ParameterType
styleElementHTMLStyleElement
sharedClDocumentSharedI
Returns

void

_addLinkColor()

_addLinkColor(styleElement, shared): void;
Parameters
ParameterType
styleElementHTMLStyleElement
sharedClDocumentSharedI
Returns

void

_setClassAttributes()

_setClassAttributes(htmlElement, elementModel): void;
Parameters
ParameterType
htmlElementHTMLElement
elementModelClBaseComponentElementParamsI
Returns

void

getParentComponent()

getParentComponent(): Node;
Returns

Node

getWidgetContainerNode()

getWidgetContainerNode(): Node;
Returns

Node

getWidgetLanguages()

getWidgetLanguages(): string[];
Returns

string[]

getPreferredWidgetLanguage()

getPreferredWidgetLanguage(): string;
Returns

string

getTranslationsMap()

getTranslationsMap(translationsMapByLanguage): TranslationsMapResultI;
Parameters
ParameterType
translationsMapByLanguageRecord<string, Record<string, string>>
Returns

TranslationsMapResultI

stylesAppliedToElement()

stylesAppliedToElement(
   htmlElement, 
   elementModel, 
   commonStyleElement): void;
Parameters
ParameterType
htmlElementHTMLElement
elementModelClBaseComponentElementParamsI
commonStyleElementHTMLStyleElement
Returns

void

_resolveTogglableStylesForElementModel()

static _resolveTogglableStylesForElementModel(elementModel): ClBaseComponentElementParamsI;
Parameters
ParameterType
elementModelClBaseComponentElementParamsI
Returns

ClBaseComponentElementParamsI

_resolveTogglableStyles()

static _resolveTogglableStyles(styles): ClComponentStyleAttributesI;
Parameters
ParameterType
stylesClComponentStyleAttributesI
Returns

ClComponentStyleAttributesI

updateContext()

updateContext(): void;
Returns

void

addContextRecord()

addContextRecord(): void;
Returns

void

getContextRecordLabel()

getContextRecordLabel(props): string;
Parameters
ParameterType
propsClBaseComponentPropsI
Returns

string

capitalizeFirstLetter()

capitalizeFirstLetter(string): string;
Parameters
ParameterType
stringstring
Returns

string

getContextRecordExampleValue()

getContextRecordExampleValue(props): string;
Parameters
ParameterType
propsClBaseComponentPropsI
Returns

string

completeSubmitAction()

completeSubmitAction(params?): void;
Parameters
ParameterType
params?Record<string, any>
Returns

void

getHandlers()

getHandlers(): ClDocumentHandlerI[];
Returns

ClDocumentHandlerI[]

assets()

assets(path): string;
Parameters
ParameterType
pathstring
Returns

string

Properties

PropertyModifierType
manifestpublicComponentManifestI
definepublic{ manifest?: ComponentManifestI; }
define.manifest?publicComponentManifestI
observerspublicObserversI
subscriptionspublicSubscriptionsI
statepublicdefault
componentEventEmitterpublicDefaultEventEmitter
componentResourceManagerpublicdefault
mergeTagsProcessorpublicdefault
prevPropspublicClBaseComponentPropsI
prevEnvironmentpublicPlatformEnvT
colorSchemaListenerpublicColorSchemaListener
modelpublicClBaseComponentI
servicespublicServicesI
documentModelpublicdefault
resizeListenerpublicdefault
viewResourceManagerpublicdefault
layoutTypepublicstring
handlerspublicHandlerInstanceI[]
htmlDocumentObjectpublicDocument
define?static{ manifest?: ComponentManifestI; }
define.manifest?publicComponentManifestI

ActionConfigI

Configuration for an action

Indexable

[key: string]: any

Properties

PropertyType
typestring

ControlConfigI

Configuration for a form control

Indexable

[key: string]: any

Properties

PropertyType
namestring
defaultValue?string
integrationName?string
validation?ValidationConfigI

ValidationConfigI

Configuration for validation rules

Indexable

[key: string]: any

Properties

PropertyType
validator?string
required?boolean

ServicesI

Services injected into components

Indexable

[key: string]: any

Properties

PropertyType
eventEmitterDefaultEventEmitter
configdefault
mergeTagsProcessorFactoryMergeTagsProcessorFactory
formdefault
contextdefault

ActionFactoryI

Factory for creating action instances

Methods

get()

get(config): ActionInstanceI;
Parameters
ParameterType
configActionConfigI
Returns

ActionInstanceI


ActionInstanceI

Interface for executable actions

Indexable

[key: string]: any

Methods

execute()

execute(
   event?, 
   target?, 
   isComplete?, 
   overrideParams?): void;
Parameters
ParameterType
event?Event
target?HTMLElement
isComplete?boolean
overrideParams?Record<string, any>
Returns

void

Properties

PropertyType
category?string

HandlerInstanceI

Interface for event handlers

Methods

activate()

activate(
   state, 
   eventEmitter, 
   getHostElement): void;
Parameters
ParameterType
statedefault
eventEmitterDefaultEventEmitter
getHostElement() => HTMLElement
Returns

void

postpone()

postpone(): void;
Returns

void

release()

release(): void;
Returns

void


TranslationsMapResultI

Result of translations lookup

Properties

PropertyType
translationsRecord<string, string>
languagestring

PlatformEnvT

type PlatformEnvT = "desktop" | "mobile";

Platform environment type

@claspo/renderer


@claspo/renderer / sdk/accessor/StyleAttributeAccessor

sdk/accessor/StyleAttributeAccessor

default

Constructors

Constructor

new default(): default;
Returns

default

Methods

set()

static set(htmlElement, elementModel): void;
Parameters
ParameterType
htmlElementany
elementModelany
Returns

void

Properties

PropertyModifierType
accumulatorPropertyNamestaticstring

@claspo/renderer


@claspo/renderer / sdk/context/ContextData

sdk/context/ContextData

default

Constructors

Constructor

new default(): default;
Returns

default

Methods

getRecord()

getRecord(key): default;
Parameters
ParameterType
keystring
Returns

default

addRecord()

addRecord(key, value): default;
Parameters
ParameterType
keystring
valueContextRecordValueI
Returns

default

deleteRecord()

deleteRecord(key): default;
Parameters
ParameterType
keystring
Returns

default

getRecordsMap()

getRecordsMap(): {
[key: string]: default;
};
Returns
{
[key: string]: default;
}

getKVMap()

getKVMap(): {
[key: string]: string;
};
Returns
{
[key: string]: string;
}

Properties

PropertyType
records{ [key: string]: default; }

ContextRecordValueI

Indexable

[key: string]: any

Properties

PropertyType
idstring
valuestring
label?string
viewIndex?number
sourceId?string
initialData?{ fallbackValue: string; exampleValue: string; }
initialData.fallbackValuestring
initialData.exampleValuestring

@claspo/renderer


@claspo/renderer / sdk/context/ContextEvents

sdk/context/ContextEvents

ContextEventT

type ContextEventT = typeof ContextEvents[keyof typeof ContextEvents];

ContextEvents

const ContextEvents: {
  RECORD_ADDED: "RECORD_ADDED";
  RECORD_UPDATED: "RECORD_UPDATED";
  RECORD_DELETED: "RECORD_DELETED";
};

Type Declaration

NameTypeDefault value
RECORD_ADDED"RECORD_ADDED"'RECORD_ADDED'
RECORD_UPDATED"RECORD_UPDATED"'RECORD_UPDATED'
RECORD_DELETED"RECORD_DELETED"'RECORD_DELETED'

@claspo/renderer


@claspo/renderer / sdk/context/ContextSDK

sdk/context/ContextSDK

default

SDK for managing context data and source subscriptions. Handles record management and source synchronization.

Extends

  • default

Constructors

Constructor

new default(
   sourceRegistry, 
   contextData, 
   isStaticMode): default;
Parameters
ParameterType
sourceRegistrydefault
contextDatadefault
isStaticModeboolean
Returns

default

Overrides
DefaultEventEmitter.constructor

Methods

getRegistry()

getRegistry(): default;
Returns

default

addRecord()

addRecord(key, params): void;
Parameters
ParameterType
keystring
paramsContextRecordValueI
Returns

void

updateRecord()

updateRecord(key, params): void;
Parameters
ParameterType
keystring
paramsPartial<ContextRecordValueI>
Returns

void

deleteRecord()

deleteRecord(key): void;
Parameters
ParameterType
keystring
Returns

void

getRecord()

getRecord(key): default;
Parameters
ParameterType
keystring
Returns

default

getRecordsMap()

getRecordsMap(): {
[key: string]: default;
};
Returns
{
[key: string]: default;
}

getKVMap()

getKVMap(): {
[key: string]: string;
};
Returns
{
[key: string]: string;
}

initSources()

initSources(): void;
Returns

void

subscribeToSource()

subscribeToSource(params): void;
Parameters
ParameterType
paramsContextRecordValueI
Returns

void

Properties

PropertyType
sourceRegistrydefault
datadefault
isStaticModeboolean

SourceUpdateDataI

Data for source update events

Properties

PropertyType
keystring
valuestring
componentId?string

@claspo/renderer


@claspo/renderer / sdk/context/Record

sdk/context/Record

default

Constructors

Constructor

new default(key, value): default;
Parameters
ParameterType
keystring
valueContextRecordValueI
Returns

default

Methods

getKey()

getKey(): string;
Returns

string

getValue()

getValue(): ContextRecordValueI;
Returns

ContextRecordValueI

update()

update(nextValue): boolean;
Parameters
ParameterType
nextValuePartial<ContextRecordValueI>
Returns

boolean

Properties

PropertyType
keystring
valueContextRecordValueI

@claspo/renderer


@claspo/renderer / sdk/getComponentCountOnView

sdk/getComponentCountOnView

default()

function default(viewModel, componentName): number;

Parameters

ParameterType
viewModelClBaseComponentI
componentNamestring

Returns

number

@claspo/renderer


@claspo/renderer / sdk/getParentHostElement

sdk/getParentHostElement

default()

function default(element): any;

Parameters

ParameterType
elementany

Returns

any

@claspo/renderer


@claspo/renderer / sdk/merge-tags/AbstractMergeTagsProcessor

sdk/merge-tags/AbstractMergeTagsProcessor

default

Extended by

Constructors

Constructor

new default(context, configService): default;
Parameters
ParameterType
contextdefault
configServicedefault
Returns

default

Methods

destroy()

destroy(): void;
Returns

void

process()

process(
   element, 
   mergeTags, 
   componentId): void;
Parameters
ParameterType
elementHTMLElement
mergeTagsMergeTagsMapI
componentIdstring
Returns

void

processSingleMergeTag()

processSingleMergeTag(containerElement, mergeTag): void;
Parameters
ParameterType
containerElementHTMLElement
mergeTagMergeTagI
Returns

void

Properties

PropertyType
contextdefault
configServicedefault
elementHTMLElement
mergeTagsMergeTagsMapI
componentIdstring

MergeTagI

Indexable

[key: string]: any

Properties

PropertyType
idstring
sourceId?string
fallbackValue?string
exampleValue?string

MergeTagsMapI

Indexable

[id: string]: MergeTagI

@claspo/renderer


@claspo/renderer / sdk/merge-tags/MergeTagsProcessorFactory

sdk/merge-tags/MergeTagsProcessorFactory

MergeTagsProcessorFactory

Constructors

Constructor

new MergeTagsProcessorFactory(
   isStaticMode, 
   context, 
   configService): MergeTagsProcessorFactory;
Parameters
ParameterType
isStaticModeboolean
contextdefault
configServicedefault
Returns

MergeTagsProcessorFactory

Methods

create()

create(): default;
Returns

default

Properties

PropertyType
isStaticModeboolean
contextdefault
configServicedefault

@claspo/renderer


@claspo/renderer / sdk/merge-tags/StaticMergeTagsProcessor

sdk/merge-tags/StaticMergeTagsProcessor

default

Extends

Constructors

Constructor

new default(context, configService): default;
Parameters
ParameterType
contextdefault
configServicedefault
Returns

default

Inherited from

default.constructor

Methods

destroy()

destroy(): void;
Returns

void

Inherited from

default.destroy

process()

process(
   element, 
   mergeTags, 
   componentId): void;
Parameters
ParameterType
elementHTMLElement
mergeTagsMergeTagsMapI
componentIdstring
Returns

void

Inherited from

default.process

processSingleMergeTag()

processSingleMergeTag(tagContainerElement, mergeTag): void;
Parameters
ParameterType
tagContainerElementHTMLElement
mergeTagMergeTagI
Returns

void

Overrides

default.processSingleMergeTag

Properties

PropertyTypeInherited from
contextdefaultdefault.context
configServicedefaultdefault.configService
elementHTMLElementdefault.element
mergeTagsMergeTagsMapIdefault.mergeTags
componentIdstringdefault.componentId

@claspo/renderer


@claspo/renderer / sdk/merge-tags/UpdatingMergeTagsProcessor

sdk/merge-tags/UpdatingMergeTagsProcessor

default

Extends

Constructors

Constructor

new default(context, configService): default;
Parameters
ParameterType
contextany
configServiceany
Returns

default

Overrides

default.constructor

Methods

process()

process(
   element, 
   mergeTags, 
   componentId): void;
Parameters
ParameterType
elementHTMLElement
mergeTagsMergeTagsMapI
componentIdstring
Returns

void

Inherited from

default.process

destroy()

destroy(): void;
Returns

void

Overrides

default.destroy

processSingleMergeTag()

processSingleMergeTag(tagContainerElement, mergeTag): void;
Parameters
ParameterType
tagContainerElementany
mergeTagany
Returns

void

Overrides

default.processSingleMergeTag

_setMergeTagValidity()

_setMergeTagValidity(
   contextRecord, 
   mergeTag, 
   tagContainerElement): void;
Parameters
ParameterType
contextRecordany
mergeTagany
tagContainerElementany
Returns

void

_handleContextEvents()

_handleContextEvents(record): void;
Parameters
ParameterType
recordany
Returns

void

Properties

PropertyTypeInherited from
contextdefaultdefault.context
configServicedefaultdefault.configService
elementHTMLElementdefault.element
mergeTagsMergeTagsMapIdefault.mergeTags
componentIdstringdefault.componentId
contextSubscriptionsany-

@claspo/renderer


@claspo/renderer / sdk/source/Source

sdk/source/Source

default

Constructors

Constructor

new default(
   id, 
   subscriptionEntry, 
   config): default;
Parameters
ParameterType
idstring
subscriptionEntrySubscriptionEntryI
configSourceConfigI
Returns

default

Methods

subscribe()

subscribe(cb): void;
Parameters
ParameterType
cb(data) => void
Returns

void

getValue()

getValue(key?): any;
Parameters
ParameterType
key?string
Returns

any

isSubscribed()

isSubscribed(): boolean;
Returns

boolean

Properties

PropertyType
idstring
subscriptionEntrySubscriptionEntryI
configSourceConfigI
subscribedboolean

SubscriptionEntryI

Methods

subscribe()

subscribe(cb): void;
Parameters
ParameterType
cb(data) => void
Returns

void

getValue()

getValue(key?): any;
Parameters
ParameterType
key?string
Returns

any


SourceConfigI

Indexable

[key: string]: any

@claspo/renderer


@claspo/renderer / sdk/source/SourceRegistry

sdk/source/SourceRegistry

default

Constructors

Constructor

new default(form, config): default;
Parameters
ParameterType
formdefault
configSourceRegistryConfigI
Returns

default

Methods

registerSource()

registerSource(source): default;
Parameters
ParameterType
sourcedefault
Returns

default

getSource()

getSource(id): default;
Parameters
ParameterType
idstring
Returns

default

getSources()

getSources(): default[];
Returns

default[]

registerInitialSources()

registerInitialSources(): default[];
Returns

default[]

Properties

PropertyType
registeredSourcesMap{ [key: string]: default; }
sourcesdefault[]

SourceRegistryConfigI

Extends

Indexable

[key: string]: any

Properties

PropertyTypeInherited from
instanceName?stringJSApiVariablesConfigI.instanceName
sessionUrlSearchParams?string[]UrlQueryParamsConfigI.sessionUrlSearchParams

@claspo/renderer


@claspo/renderer / sdk/source/sources/DataLayerSource

sdk/source/sources/DataLayerSource

default

Extends

  • default

Constructors

Constructor

new default(): default;
Returns

default

Overrides
DefaultEventEmitter.constructor

Methods

subscribe()

subscribe(cb): void;
Parameters
ParameterType
cb(data) => void
Returns

void

getValue()

getValue(key?): 
  | DataLayerProcessorResultI
| Record<string, never>;
Parameters
ParameterType
key?string
Returns

| DataLayerProcessorResultI | Record<string, never>

processModel()

static processModel(model, returnRawValue?): any;
Parameters
ParameterType
modelDataLayerModelI
returnRawValue?boolean
Returns

any

getValueByPropPath()

static getValueByPropPath(
   dataLayerEvent, 
   propPathArray, 
   model, 
   returnRawValue?): any;
Parameters
ParameterType
dataLayerEventRecord<string, any>
propPathArraystring[]
modelDataLayerModelI
returnRawValue?boolean
Returns

any

Properties

PropertyModifierType
sourceIdstaticstring

DataLayerModelI

Indexable

[key: string]: any

Properties

PropertyType
arguments?DataLayerArgumentI[]

DataLayerArgumentI

Properties

PropertyType
namestring
valuestring

DataLayerProcessorResultI

Properties

PropertyType
processor(ctx, model) => any

@claspo/renderer


@claspo/renderer / sdk/source/sources/FormSource

sdk/source/sources/FormSource

default

Constructors

Constructor

new default(formService): default;
Parameters
ParameterType
formServicedefault
Returns

default

Methods

subscribe()

subscribe(cb): void;
Parameters
ParameterType
cb(data) => void
Returns

void

getValue()

getValue(key?): string | Record<string, any>;
Parameters
ParameterType
key?string
Returns

string | Record<string, any>

Properties

PropertyType
formServicedefault

@claspo/renderer


@claspo/renderer / sdk/source/sources/JSApiVariablesSource

sdk/source/sources/JSApiVariablesSource

default

Extends

  • default

Constructors

Constructor

new default(config): default;
Parameters
ParameterType
configJSApiVariablesConfigI
Returns

default

Overrides
DefaultEventEmitter.constructor

Methods

subscribe()

subscribe(cb): void;
Parameters
ParameterType
cb(data) => void
Returns

void

getValue()

getValue(key?): 
  | Record<string, never>
  | JSApiVariablesProcessorResultI;
Parameters
ParameterType
key?string
Returns

| Record<string, never> | JSApiVariablesProcessorResultI

processModel()

static processModel(model, instanceName?): string;
Parameters
ParameterType
modelJSApiVariablesModelI
instanceName?string
Returns

string

Properties

PropertyModifierType
sourceIdstaticstring
instanceNamepublicstring

JSApiVariablesModelI

Indexable

[key: string]: any

Properties

PropertyType
arguments?JSApiVariablesArgumentI[]

JSApiVariablesArgumentI

Properties

PropertyType
namestring
valuestring

JSApiVariablesConfigI

Extended by

Indexable

[key: string]: any

Properties

PropertyType
instanceName?string

JSApiVariablesProcessorResultI

Properties

PropertyType
processor(ctx, model) => string

@claspo/renderer


@claspo/renderer / sdk/source/sources/UrlQueryParamsSource

sdk/source/sources/UrlQueryParamsSource

default

Extends

  • default

Constructors

Constructor

new default(config): default;
Parameters
ParameterType
configUrlQueryParamsConfigI
Returns

default

Overrides
DefaultEventEmitter.constructor

Methods

subscribe()

subscribe(cb): void;
Parameters
ParameterType
cb(data) => void
Returns

void

getValue()

getValue(key?): 
  | Record<string, never>
  | UrlQueryParamsProcessorResultI;
Parameters
ParameterType
key?string
Returns

| Record<string, never> | UrlQueryParamsProcessorResultI

processModel()

static processModel(model, sessionUrlSearchParams?): string;
Parameters
ParameterType
modelUrlQueryParamsModelI
sessionUrlSearchParams?string[]
Returns

string

Properties

PropertyModifierType
sourceIdstaticstring
configpublicUrlQueryParamsConfigI

UrlQueryParamsModelI

Indexable

[key: string]: any

Properties

PropertyType
arguments?UrlQueryParamsArgumentI[]

UrlQueryParamsArgumentI

Properties

PropertyType
namestring
valuestring

UrlQueryParamsConfigI

Extended by

Indexable

[key: string]: any

Properties

PropertyType
sessionUrlSearchParams?string[]

UrlQueryParamsProcessorResultI

Properties

PropertyType
processor(ctx, model) => string

@claspo/renderer


@claspo/renderer / sdk/validators/required

sdk/validators/required

required()

function required(errorKey): {
(value): {
  isValid: any;
  errorKey: string;
};
  [REQUIRED_SYMBOL]: boolean;
};

Parameters

ParameterType
errorKeystring

Returns

(value): {
  isValid: any;
  errorKey: string;
};

Parameters

ParameterType
valueany

Returns

{
  isValid: any;
  errorKey: string;
}
NameType
isValidany
errorKeystring
NameType
[REQUIRED_SYMBOL]boolean

REQUIRED_SYMBOL

const REQUIRED_SYMBOL: typeof REQUIRED_SYMBOL;

@claspo/renderer


@claspo/renderer / wc-renderer/observers/createObservers

wc-renderer/observers/createObservers

default()

function default(...types): ObserversI;

Parameters

ParameterType
...typesstring[]

Returns

ObserversI


ObserversI

Methods

get()

get(type): ObserverCallbackT[];
Parameters
ParameterType
typestring
Returns

ObserverCallbackT[]

clear()

clear(): ObserversI;
Returns

ObserversI


ObserverCallbackT()

type ObserverCallbackT = (...args) => void;

Parameters

ParameterType
...argsany[]

Returns

void

@claspo/renderer


@claspo/renderer / wc-renderer/observers/observerType

wc-renderer/observers/observerType

default

const default: {
  PROPS: string;
  SHARED: string;
  ENVIRONMENT: string;
};

Type Declaration

NameTypeDefault value
PROPSstring'props'
SHAREDstring'shared'
ENVIRONMENTstring'environment'

@claspo/renderer


@claspo/renderer / wc-renderer/subscriptions/createSubscriptions

wc-renderer/subscriptions/createSubscriptions

default()

function default(): SubscriptionsI;

Returns

SubscriptionsI


SubscriptionI

Methods

off()

off(): void;
Returns

void


SubscriptionsI

Methods

push()

push(subscription): void;
Parameters
ParameterType
subscriptionSubscriptionI
Returns

void

off()

off(): void;
Returns

void

@claspo/renderer


@claspo/renderer / wc-renderer/utils/platforms

wc-renderer/utils/platforms

PLATFORMS

const PLATFORMS: {
  DESKTOP: string;
  MOBILE: string;
};

Type Declaration

NameTypeDefault value
DESKTOPstring'desktop'
MOBILEstring'mobile'

PRIMARY_PLATFORM

const PRIMARY_PLATFORM: string = PLATFORMS.MOBILE;