@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 / action/SysActionTypes
action/SysActionTypes
default
Enumeration Members
@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
| Parameter | Type | Description |
|---|---|---|
config | WidgetInitConfigI | Widget initialization configuration |
Returns
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
| Parameter | Type | Description |
|---|---|---|
key | K | Optional 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
@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
| Parameter | Type | Description |
|---|---|---|
initialState? | DefaultStateI | Optional initial state values |
Returns
Methods
getState()
getState(): DefaultStateI;Gets the current state object.
Returns
The current state
setState()
setState(obj): void;Merges new values into the current state.
Parameters
| Parameter | Type | Description |
|---|---|---|
obj | Partial<DefaultStateI> | Partial state object to merge |
Returns
void
destroy()
destroy(): void;Cleans up the state instance.
Returns
void
Properties
| Property | Type | Description |
|---|---|---|
state | DefaultStateI | Current state object |
DefaultStateI
Interface for state object with dynamic keys.
Indexable
[key: string]: any@claspo/renderer / common/SysEventTypes
common/SysEventTypes
default
Enumeration Members
@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
| Parameter | Type | Description |
|---|---|---|
json | any | Document model JSON |
Returns
Overrides
DefaultEventEmitter.constructorMethods
setComponentRef()
setComponentRef(targetComponentId, componentRef): void;Sets a component reference in the model.
Parameters
| Parameter | Type | Description |
|---|---|---|
targetComponentId | string | Component ID |
componentRef | any | Component 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
| Parameter | Type | Description |
|---|---|---|
index | number | View 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
| Parameter | Type | Description |
|---|---|---|
viewIndex | number | View index to iterate |
callback | (node) => void | Function to execute for each component |
Returns
void
destroy()
destroy(): void;Cleans up the service.
Returns
void
Overrides
DefaultEventEmitter.destroydestroyView()
destroyView(viewIndex): void;Destroys a specific view.
Parameters
| Parameter | Type | Description |
|---|---|---|
viewIndex | number | View index to destroy |
Returns
void
Properties
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
@claspo/renderer / document-model/MergeAdaptiveStylesWithEnvIndependentStyles
document-model/MergeAdaptiveStylesWithEnvIndependentStyles
default()
function default<T>(adaptiveStyles, envIndependentStyles): BaseComponentAdaptiveStylesI;Type Parameters
| Type Parameter |
|---|
T extends ClBaseComponentElementParamsI |
Parameters
| Parameter | Type |
|---|---|
adaptiveStyles | BaseComponentAdaptiveStylesI |
envIndependentStyles | T[] |
Returns
BaseComponentAdaptiveStylesI
@claspo/renderer / form/FormControl.interface
form/FormControl.interface
FormControlConfigI
Properties
| Property | Type |
|---|---|
name | string |
componentId? | string |
viewIdx? | number |
defaultValue? | string | boolean |
debounceValue? | number |
triggerEvent? | string |
validation? | ValidationConfigI |
SetValueOptionsI
Properties
TrackingServiceI
Methods
send()
send(message): void;Parameters
| Parameter | Type |
|---|---|
message | string |
Returns
void
trackTargetAction()
trackTargetAction(countAsTargetAction?): void;Parameters
| Parameter | Type |
|---|---|
countAsTargetAction? | boolean |
Returns
void
@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
| Parameter | Type | Description |
|---|---|---|
config | FormControlConfigI | Control configuration |
elementRef | HTMLInputElement | Reference to the HTML input element |
customValidators? | SyncValidatorsMapI | Custom synchronous validators |
asyncCustomValidators? | AsyncValidatorsMapI | Custom asynchronous validators |
tracking? | TrackingServiceI | Tracking service for analytics |
Returns
Overrides
DefaultEventEmitter.constructorMethods
inputElementValueChanged()
inputElementValueChanged(value): void;Handles value change from the input element.
Parameters
| Parameter | Type | Description |
|---|---|---|
value | any | New 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
| Parameter | Type | Description |
|---|---|---|
value | boolean | Pending 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
| Parameter | Type | Description |
|---|---|---|
value | any | New value to set |
options | SetValueOptionsI | Options 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
| Parameter | Type | Description |
|---|---|---|
options | SetValueOptionsI | Validation 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.destroyProperties
| Property | Type | Description |
|---|---|---|
componentId | string | Component identifier |
viewIdx | number | View index where control is rendered |
name | string | Control name used as form field key |
defaultValue | string | boolean | Initial default value |
value | any | Current control value |
validator | default | Validator instance for this control |
errorKeys | string[] | Current validation error keys |
valid | boolean | Whether the control is valid |
disabled | boolean | Whether the control is disabled |
pending | boolean | Whether async validation is in progress |
debounceValue | number | Debounce delay for validation in milliseconds |
tracking | TrackingServiceI | Tracking service for analytics |
touched | boolean | Whether the control has been touched by user |
valueChanged | boolean | Whether the value has changed |
elementRef | HTMLInputElement | Reference to the HTML input element |
debouncedValidate | (options?) => void | Promise<boolean> | Debounced validation function |
@claspo/renderer / form/FormControlEvents
form/FormControlEvents
FormControlEventsI
Extended by
Properties
FormControlEventT
type FormControlEventT = FormControlEventsI[keyof FormControlEventsI];default
const default: FormControlEventsI;@claspo/renderer / form/FormControlValidator.interface
form/FormControlValidator.interface
ValidationResultI
Extended by
Properties
AsyncValidationResultI
Extends
Properties
| Property | Type | Overrides | Inherited from |
|---|---|---|---|
isValid | boolean | - | ValidationResultI.isValid |
errorKey | string | - | ValidationResultI.errorKey |
value? | any | ValidationResultI.value | - |
SyncValidatorsMapI
Indexable
[key: string]: SyncValidatorFnAsyncValidatorsMapI
Indexable
[key: string]: AsyncValidatorFnValidationConfigI
Properties
FormControlLikeI
Methods
setValue()
setValue(value, options?): void;Parameters
| Parameter | Type |
|---|---|
value | any |
options? | Record<string, any> |
Returns
void
SyncValidatorFn()
type SyncValidatorFn = (value) => ValidationResultI;Parameters
| Parameter | Type |
|---|---|
value | any |
Returns
AsyncValidatorFn()
type AsyncValidatorFn = (value, errorKeys) => Promise<AsyncValidationResultI>;Parameters
| Parameter | Type |
|---|---|
value | any |
errorKeys | string[] |
Returns
Promise<AsyncValidationResultI>
@claspo/renderer / form/FormControlValidator
form/FormControlValidator
default
Constructors
Constructor
new default(
control,
validation,
customValidatorsMap?,
asyncCustomValidators?): default;Parameters
| Parameter | Type |
|---|---|
control | FormControlLikeI |
validation | ValidationConfigI |
customValidatorsMap? | SyncValidatorsMapI |
asyncCustomValidators? | AsyncValidatorsMapI |
Returns
Methods
isValid()
isValid(value): Promise<boolean>;Parameters
| Parameter | Type |
|---|---|
value | any |
Returns
Promise<boolean>
getErrorKeys()
getErrorKeys(value): Promise<string[]>;Parameters
| Parameter | Type |
|---|---|
value | any |
Returns
Promise<string[]>
getSyncErrorKeys()
getSyncErrorKeys(value): string[];Parameters
| Parameter | Type |
|---|---|
value | any |
Returns
string[]
Properties
| Property | Type |
|---|---|
control | FormControlLikeI |
customValidatorsMap | SyncValidatorsMapI |
asyncCustomValidators | AsyncValidatorsMapI |
required | boolean |
validator | string |
@claspo/renderer / form/FormGroup.interface
form/FormGroup.interface
FormControlsMapI
Indexable
[name: string]: FormControlFormValuesMapI
Indexable
[name: string]: any@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
| Parameter | Type | Description |
|---|---|---|
tracking | TrackingServiceI | Tracking service for analytics |
Returns
Overrides
DefaultEventEmitter.constructorMethods
registerControl()
registerControl(
config,
elementRef,
customValidators?,
asyncCustomValidators?): FormControl;Registers a new form control in the group.
Parameters
| Parameter | Type | Description |
|---|---|---|
config | FormControlConfigI | Control configuration |
elementRef | HTMLInputElement | Reference to HTML input element |
customValidators? | SyncValidatorsMapI | Custom synchronous validators |
asyncCustomValidators? | AsyncValidatorsMapI | Custom asynchronous validators |
Returns
The registered FormControl instance
updateControl()
updateControl(
config,
elementRef,
customValidators?,
asyncCustomValidators?): FormControl;Updates an existing form control with new configuration.
Parameters
| Parameter | Type | Description |
|---|---|---|
config | FormControlConfigI | Updated control configuration |
elementRef | HTMLInputElement | Reference to HTML input element |
customValidators? | SyncValidatorsMapI | Custom synchronous validators |
asyncCustomValidators? | AsyncValidatorsMapI | Custom asynchronous validators |
Returns
The updated FormControl instance
getControl()
getControl(name): FormControl;Gets a form control by name.
Parameters
| Parameter | Type | Description |
|---|---|---|
name | string | Control name |
Returns
The FormControl instance
hasControl()
hasControl(name): boolean;Checks if a control exists in the group.
Parameters
| Parameter | Type | Description |
|---|---|---|
name | string | Control name |
Returns
boolean
True if control exists
removeControl()
removeControl(name): void;Removes a control from the group.
Parameters
| Parameter | Type | Description |
|---|---|---|
name | string | Control name to remove |
Returns
void
setControlValue()
setControlValue(name, value): void;Sets the value of a control by name.
Parameters
| Parameter | Type | Description |
|---|---|---|
name | string | Control name |
value | any | Value to set |
Returns
void
setPreventSubmit()
setPreventSubmit(value): void;Sets whether form submission is prevented.
Parameters
| Parameter | Type | Description |
|---|---|---|
value | boolean | Prevent submit flag |
Returns
void
destroy()
destroy(): void;Cleans up the form group and all controls.
Returns
void
Overrides
DefaultEventEmitter.destroyisValid()
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
Map of control values
getControlsAsArray()
getControlsAsArray(): FormControl[];Gets all controls as an array.
Returns
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
| Property | Type | Description |
|---|---|---|
controls | FormControlsMapI | Map of registered form controls by name |
tracking | TrackingServiceI | Tracking service for analytics |
submitQueuedAfterPending | boolean | Whether submit is queued after pending validation |
preventSubmit | boolean | Whether form submission is prevented |
@claspo/renderer / form/FormGroupEvents
form/FormGroupEvents
FormGroupEventsI
Extends
Properties
| Property | Type | Overrides |
|---|---|---|
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 / renderer/RenderConstants
renderer/RenderConstants
applySysClassPrefix()
function applySysClassPrefix(str): string;Parameters
| Parameter | Type |
|---|---|
str | string |
Returns
string
applySysAttrPrefix()
function applySysAttrPrefix(str): string;Parameters
| Parameter | Type |
|---|---|
str | string |
Returns
string
RenderConstants
const RenderConstants: {
SYSTEM_CLASS_PREFIX: "cl-";
SYSTEM_ATTRIBUTE_PREFIX: "cl-";
};Type Declaration
@claspo/renderer / renderer/style/DefaultMediaQueryListener
renderer/style/DefaultMediaQueryListener
default
Extends
default
Constructors
Constructor
new default(documentModel, config): default;Parameters
| Parameter | Type |
|---|---|
documentModel | default |
config | WidgetInitConfigI |
Returns
Overrides
DefaultEventEmitter.constructorMethods
handleMobileBreakpoint()
handleMobileBreakpoint(mobileBreakpointWidth): void;Parameters
| Parameter | Type |
|---|---|
mobileBreakpointWidth | string | number |
Returns
void
isMobile()
isMobile(): boolean;Returns
boolean
listener()
listener(mediaQueryListEvent): void;Parameters
| Parameter | Type |
|---|---|
mediaQueryListEvent | MediaQueryListEvent |
Returns
void
destroy()
destroy(): void;Returns
void
Overrides
DefaultEventEmitter.destroyProperties
EnvironmentUpdatePayloadI
Properties
@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
| Parameter | Type | Description |
|---|---|---|
componentId | string | Component identifier |
systemEventEmitter | DefaultEventEmitter | Event emitter for system events |
isStaticEntryModule | boolean | Whether in static mode |
Returns
Methods
getPending()
getPending(): default;Gets the pending resources counter.
Returns
Pending counter instance
onCounterStateUpdate()
onCounterStateUpdate(count): void;Handles counter state updates. Emits resource loaded event when pending count reaches 0.
Parameters
| Parameter | Type | Description |
|---|---|---|
count | number | Current count value |
Returns
void
onResourceLoadFailure()
onResourceLoadFailure(src): void;Handles resource load failure.
Parameters
| Parameter | Type | Description |
|---|---|---|
src | string | Source URL that failed to load |
Returns
void
Properties
| Property | Type | Description |
|---|---|---|
componentId | string | Component identifier |
systemEventEmitter | DefaultEventEmitter | System event emitter for broadcasting resource events |
isStaticEntryModule | boolean | Whether running in static entry module mode |
counters | ResourceCountersI | Resource counters |
ResourceCountersI
Interface for resource counters
Properties
| Property | Type |
|---|---|
pending | default |
@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
| Parameter | Type | Description |
|---|---|---|
onUpdateCb | CounterUpdateCallbackT | Callback invoked when count changes |
Returns
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
| Property | Type | Description |
|---|---|---|
_count | number | Current count value |
onUpdateCb | CounterUpdateCallbackT | Callback invoked on count change |
CounterUpdateCallbackT()
type CounterUpdateCallbackT = (count) => void;Callback function called when counter value changes
Parameters
| Parameter | Type |
|---|---|
count | number |
Returns
void
@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
| Parameter | Type | Description |
|---|---|---|
systemEventEmitter | any | Event emitter for system events |
Returns
Methods
registerComponent()
registerComponent(id, componentResourceManager): void;Registers a component's resource manager.
Parameters
| Parameter | Type | Description |
|---|---|---|
id | any | Component identifier |
componentResourceManager | any | The 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
| Parameter | Type | Description |
|---|---|---|
componentId | any | ID 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
@claspo/renderer / sdk/ColorUtils
sdk/ColorUtils
changeAlpha()
function changeAlpha(color, value): string;Parameters
| Parameter | Type |
|---|---|
color | string |
value | number |
Returns
string
getAlpha()
function getAlpha(color): number;Parameters
| Parameter | Type |
|---|---|
color | string |
Returns
number
lighten()
function lighten(color, value): string;Parameters
| Parameter | Type |
|---|---|
color | string |
value | number |
Returns
string
darken()
function darken(color, value): string;Parameters
| Parameter | Type |
|---|---|
color | string |
value | number |
Returns
string
getContrastRatio()
function getContrastRatio(color1, color2): number;Parameters
| Parameter | Type |
|---|---|
color1 | string |
color2 | string |
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 / sdk/ComponentType
sdk/ComponentType
default
const default: {
CONTAINER: string;
TEXT: string;
INPUT: string;
BUTTON: string;
IMAGE: string;
VIDEO: string;
COLUMN: string;
};Type Declaration
@claspo/renderer / sdk/FormUtils
sdk/FormUtils
setValidStyles()
function setValidStyles(inputElement, tooltipElement): void;Parameters
| Parameter | Type |
|---|---|
inputElement | HTMLElement |
tooltipElement | HTMLElement |
Returns
void
setInvalidStyle()
function setInvalidStyle(
inputElement,
tooltipElement,
error,
htmlDocumentObject?): void;Parameters
| Parameter | Type |
|---|---|
inputElement | HTMLElement |
tooltipElement | HTMLElement |
error | string |
htmlDocumentObject? | Document |
Returns
void
setPendingStyle()
function setPendingStyle(inputElement, tooltipElement): void;Parameters
| Parameter | Type |
|---|---|
inputElement | HTMLElement |
tooltipElement | HTMLElement |
Returns
void
@claspo/renderer / sdk/HtmlStyleUtils
sdk/HtmlStyleUtils
setStylesToElement()
function setStylesToElement(element, style): void;Parameters
| Parameter | Type |
|---|---|
element | HTMLElement |
style | Record<string, string> |
Returns
void
getStylesFromElement()
function getStylesFromElement(element, properties): Record<string, string>;Parameters
| Parameter | Type |
|---|---|
element | HTMLElement |
properties | string[] |
Returns
Record<string, string>
getLabelParamsFromProps()
function getLabelParamsFromProps(props, env): LabelParamsI;Parameters
| Parameter | Type |
|---|---|
props | ClBaseComponentPropsI |
env | PlatformEnvT |
Returns
applyInputLabelStyles()
function applyInputLabelStyles(
props,
env,
rootElement,
selector): void;Parameters
| Parameter | Type |
|---|---|
props | ClBaseComponentPropsI |
env | PlatformEnvT |
rootElement | Element | ShadowRoot |
selector | string |
Returns
void
resizeElementTextToFitContainer()
Call Signature
function resizeElementTextToFitContainer(params): void;Parameters
| Parameter | Type |
|---|---|
params | ResizeTextParamsI |
Returns
void
Call Signature
function resizeElementTextToFitContainer(
childElement,
parentElement,
paddings?): void;Parameters
| Parameter | Type |
|---|---|
childElement | HTMLElement |
parentElement | HTMLElement |
paddings? | PaddingsI |
Returns
void
setInputHostSize()
function setInputHostSize(
props,
env,
hostElement,
inputElement,
labelElement): void;Parameters
| Parameter | Type |
|---|---|
props | ClBaseComponentPropsI |
env | PlatformEnvT |
hostElement | HTMLElement |
inputElement | HTMLElement |
labelElement | HTMLElement |
Returns
void
setFocusOutline()
function setFocusOutline(element, elementToApplyVariable?): string;Parameters
| Parameter | Type |
|---|---|
element | HTMLElement |
elementToApplyVariable? | HTMLElement |
Returns
string
LabelParamsI
Properties
PaddingsI
Properties
ResizeTextParamsI
Properties
| Property | Type |
|---|---|
childElement | HTMLElement |
parentElement | HTMLElement |
paddings? | PaddingsI |
allowMultiline? | boolean |
@claspo/renderer / sdk/ModelStyleUtils
sdk/ModelStyleUtils
getAdaptiveStylesForPlatform()
function getAdaptiveStylesForPlatform(
adaptiveStyles,
platform,
element): ClBaseComponentElementParamsI;Parameters
| Parameter | Type |
|---|---|
adaptiveStyles | BaseComponentAdaptiveStylesI |
platform | PlatformEnvT |
element | string |
Returns
ClBaseComponentElementParamsI
cloneAdaptiveStyles()
function cloneAdaptiveStyles(adaptiveStyles): ClBaseComponentElementParamsI[];Parameters
| Parameter | Type |
|---|---|
adaptiveStyles | ClBaseComponentElementParamsI[] |
Returns
ClBaseComponentElementParamsI[]
replaceStyleAttributes()
function replaceStyleAttributes(
adaptiveStyles,
platform,
element,
styles): BaseComponentAdaptiveStylesI;Parameters
| Parameter | Type |
|---|---|
adaptiveStyles | BaseComponentAdaptiveStylesI |
platform | PlatformEnvT |
element | string |
styles | ClComponentStyleAttributesI |
Returns
BaseComponentAdaptiveStylesI
patchStyleAttributes()
function patchStyleAttributes(
adaptiveStyles,
platform,
element,
styles): BaseComponentAdaptiveStylesI;Parameters
| Parameter | Type |
|---|---|
adaptiveStyles | BaseComponentAdaptiveStylesI |
platform | PlatformEnvT |
element | string |
styles | ClComponentStyleAttributesI |
Returns
BaseComponentAdaptiveStylesI
cloneToAllPlatforms()
function cloneToAllPlatforms(value): BaseComponentAdaptiveStylesI;Parameters
| Parameter | Type |
|---|---|
value | ClBaseComponentElementParamsI[] |
Returns
BaseComponentAdaptiveStylesI
applySharedClasses()
function applySharedClasses(elementModel, shared): ClBaseComponentElementParamsI;Parameters
| Parameter | Type |
|---|---|
elementModel | ClBaseComponentElementParamsI |
shared | ClDocumentSharedI |
Returns
ClBaseComponentElementParamsI
getPlaceholderColor()
function getPlaceholderColor(
props,
env,
shared): string;Parameters
| Parameter | Type |
|---|---|
props | { adaptiveStyles: BaseComponentAdaptiveStylesI; } |
props.adaptiveStyles | BaseComponentAdaptiveStylesI |
env | PlatformEnvT |
shared | ClDocumentSharedI |
Returns
string
@claspo/renderer / sdk/OverlayUtils
sdk/OverlayUtils
getMenuOverlayContentClassName()
function getMenuOverlayContentClassName(): string;Returns
string
createBackdrop()
function createBackdrop(isBackdropDisabledOnUI?): HTMLDivElement;Parameters
| Parameter | Type |
|---|---|
isBackdropDisabledOnUI? | boolean |
Returns
HTMLDivElement
createMenuOverlay()
function createMenuOverlay(params): MenuOverlayResultI;Parameters
| Parameter | Type |
|---|---|
params | MenuOverlayParamsI |
Returns
getOverlayMenuPlacementData()
function getOverlayMenuPlacementData(
triggerElement,
overlayContent,
offset,
positionByDefault?,
isHorizontallyCentered?,
htmlDocumentObject?): OverlayPlacementDataI;Parameters
| Parameter | Type |
|---|---|
triggerElement | HTMLElement |
overlayContent | HTMLElement |
offset | number |
positionByDefault? | OverlayPositionT |
isHorizontallyCentered? | boolean |
htmlDocumentObject? | Document |
Returns
getOverlayBackgroundColor()
function getOverlayBackgroundColor(backgroundColor, textColor): string;Parameters
| Parameter | Type |
|---|---|
backgroundColor | string |
textColor | string |
Returns
string
getOverlayBorderRadius()
function getOverlayBorderRadius(triggerHeight, overlayStyles): number;Parameters
| Parameter | Type |
|---|---|
triggerHeight | string | number |
overlayStyles | CSSStyleDeclaration |
Returns
number
getMenuItemHoverColor()
function getMenuItemHoverColor(backgroundColor): string;Parameters
| Parameter | Type |
|---|---|
backgroundColor | string |
Returns
string
MenuOverlayParamsI
Properties
| Property | Type |
|---|---|
triggerElement | HTMLElement |
overlayStyles | string |
createOverlayContent | (backdrop, overlayContent) => void |
overlayWidth? | number |
overlayHeight? | number |
offset? | number |
onDestroy? | () => void |
positionByDefault? | OverlayPositionT |
isHorizontallyCentered? | boolean |
isBackdropDisabledOnUI? | boolean |
htmlDocumentObject? | Document |
MenuOverlayResultI
Properties
OverlayPlacementDataI
Properties
| Property | Type |
|---|---|
coordinates | Record<string, string> |
position | OverlayPositionT |
HorizontalOffsetDataI
Extended by
Properties
VerticalOffsetDataI
Extended by
Properties
OverlayPositionDataI
Extends
Properties
| Property | Type | Inherited from |
|---|---|---|
horizontalOffset | number | HorizontalOffsetDataI.horizontalOffset |
contentWidth | number | HorizontalOffsetDataI.contentWidth |
availableSpaceToTheLeftSideOfTheTrigger | number | HorizontalOffsetDataI.availableSpaceToTheLeftSideOfTheTrigger |
availableSpaceToTheRightSideOfTheTrigger | number | HorizontalOffsetDataI.availableSpaceToTheRightSideOfTheTrigger |
verticalOffset | number | VerticalOffsetDataI.verticalOffset |
contentHeight | number | VerticalOffsetDataI.contentHeight |
availableSpaceAboveTriggerElem | number | VerticalOffsetDataI.availableSpaceAboveTriggerElem |
availableSpaceBelowTriggerElem | number | VerticalOffsetDataI.availableSpaceBelowTriggerElem |
position | OverlayPositionT | - |
OverlayPositionT
type OverlayPositionT = "top" | "bottom" | "left" | "right" | "undefined";@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
| Parameter | Type | Description |
|---|---|---|
type | any | Event type name |
detail | any | Payload data to attach to the event |
init | any | Event initialization options |
Returns
Overrides
Event.constructorProperties
@claspo/renderer / sdk/PreviewMode
sdk/PreviewMode
PreviewMode
const PreviewMode: {
CABINET_PREVIEW: "previewMode";
EDITOR_PREVIEW: "editorPreviewMode";
DEMO: "demoMode";
};Type Declaration
@claspo/renderer / sdk/TooltipUtils
sdk/TooltipUtils
setTooltipPosition()
function setTooltipPosition(params): void;Parameters
| Parameter | Type |
|---|---|
params | TooltipPositionParamsI |
Returns
void
createTooltipText()
function createTooltipText(text): HTMLDivElement;Parameters
| Parameter | Type |
|---|---|
text | string |
Returns
HTMLDivElement
addTooltipStyles()
function addTooltipStyles(htmlDocumentObject?): void;Parameters
| Parameter | Type |
|---|---|
htmlDocumentObject? | Document |
Returns
void
removeTooltipStyles()
function removeTooltipStyles(htmlDocumentObject?): void;Parameters
| Parameter | Type |
|---|---|
htmlDocumentObject? | Document |
Returns
void
TooltipPositionParamsI
Properties
@claspo/renderer / sdk/TranslationUtils
sdk/TranslationUtils
getWidgetLanguages()
function getWidgetLanguages(configService): string[];Parameters
| Parameter | Type |
|---|---|
configService | default |
Returns
string[]
getTranslationsMap()
function getTranslationsMap(translationsMapByLanguage, languages): TranslationsMapResultI;Parameters
| Parameter | Type |
|---|---|
translationsMapByLanguage | Record<string, Record<string, string>> |
languages | string[] |
Returns
normalizeLanguage()
function normalizeLanguage(lang): string;Parameters
| Parameter | Type |
|---|---|
lang | string |
Returns
string
getTranslation()
function getTranslation(
configService,
i18n,
keyName): string;Parameters
| Parameter | Type |
|---|---|
configService | default |
i18n | Record<string, Record<string, string>> |
keyName | string |
Returns
string
TranslationsMapResultI
Properties
@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
Inherited from
Methods
_createControl()
_createControl(config, ...restControlArgs): FormControl;Parameters
| Parameter | Type |
|---|---|
config | CreateControlConfigI |
...restControlArgs | any[] |
Returns
createControlWithValidation()
createControlWithValidation(validators, options): FormControl;Parameters
| Parameter | Type |
|---|---|
validators | ValidatorFnT[] |
options | ControlValidationOptionsI |
Returns
_prepareAsyncValidators()
_prepareAsyncValidators(validators): AsyncValidatorsMapI;Parameters
| Parameter | Type |
|---|---|
validators | ValidatorFnT[] |
Returns
_handleControlStatusChange()
_handleControlStatusChange(params): void;Parameters
| Parameter | Type |
|---|---|
params | ControlStatusHandlerParamsI |
Returns
void
_handleValidationStatus()
_handleValidationStatus(params, status): void;Parameters
| Parameter | Type |
|---|---|
params | ControlStatusHandlerParamsI |
status | ControlStatusT |
Returns
void
construct()
construct(): void;Returns
void
Inherited from
connectedCallback()
connectedCallback(): void;Returns
void
Inherited from
disconnectedCallback()
disconnectedCallback(): void;Returns
void
Inherited from
attachHandlers()
attachHandlers(): void;Returns
void
Inherited from
postponeHandlers()
postponeHandlers(): void;Returns
void
Inherited from
releaseHandlers()
releaseHandlers(): void;Returns
void
Inherited from
getProps()
getProps(): ClBaseComponentPropsI;Returns
ClBaseComponentPropsI
Inherited from
getShared()
getShared(): ClDocumentSharedI;Returns
ClDocumentSharedI
Inherited from
getEnvironment()
getEnvironment(): PlatformEnvT;Returns
Inherited from
isStaticRenderMode()
isStaticRenderMode(): boolean;Returns
boolean
Inherited from
isUpdatingRenderMode()
isUpdatingRenderMode(): boolean;Returns
boolean
Inherited from
getRootElement()
getRootElement(): ShadowRoot | default;Returns
ShadowRoot | default
Inherited from
getHostElement()
getHostElement(): this;Returns
this
Inherited from
observeProps()
observeProps(cb): void;Parameters
| Parameter | Type |
|---|---|
cb | (prevProps, props) => void |
Returns
void
Inherited from
observeShared()
observeShared(cb): void;Parameters
| Parameter | Type |
|---|---|
cb | (shared) => void |
Returns
void
Inherited from
observeEnvironment()
observeEnvironment(cb): void;Parameters
| Parameter | Type |
|---|---|
cb | (prevEnv, env) => void |
Returns
void
Inherited from
getElements()
getElements(): HTMLElement[];Returns
HTMLElement[]
Inherited from
getElement()
getElement(name, id?): HTMLElement;Parameters
| Parameter | Type |
|---|---|
name | string |
id? | string |
Returns
HTMLElement
Inherited from
applyAutoAdaptiveStyles()
applyAutoAdaptiveStyles(adaptiveStyles?, envIndependentStyles?): void;Parameters
| Parameter | Type |
|---|---|
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
| Parameter | Type |
|---|---|
container | HTMLElement |
styles | Record<string, string> |
Returns
boolean
Inherited from
applyStylesToElement()
applyStylesToElement(
htmlElement,
elementModel,
commonStyleElement): void;Parameters
| Parameter | Type |
|---|---|
htmlElement | HTMLElement |
elementModel | ClBaseComponentElementParamsI |
commonStyleElement | HTMLStyleElement |
Returns
void
Inherited from
applySharedClassesToElementModel()
applySharedClassesToElementModel(elementModel): ClBaseComponentElementParamsI;Parameters
| Parameter | Type |
|---|---|
elementModel | ClBaseComponentElementParamsI |
Returns
ClBaseComponentElementParamsI
Inherited from
default.applySharedClassesToElementModel
getModel()
getModel(): ClBaseComponentI;Returns
ClBaseComponentI
Inherited from
_addStylesToStyleElement()
_addStylesToStyleElement(
styleElement,
elementName,
styleAttributes,
selector,
addImportant?): void;Parameters
| Parameter | Type |
|---|---|
styleElement | HTMLStyleElement |
elementName | string |
styleAttributes | ClComponentStyleAttributesI |
selector | string |
addImportant? | boolean |
Returns
void
Inherited from
default._addStylesToStyleElement
_addFontStylesToStyleElement()
_addFontStylesToStyleElement(styleElement, shared): void;Parameters
| Parameter | Type |
|---|---|
styleElement | HTMLStyleElement |
shared | ClDocumentSharedI |
Returns
void
Inherited from
default._addFontStylesToStyleElement
_addLinkColor()
_addLinkColor(styleElement, shared): void;Parameters
| Parameter | Type |
|---|---|
styleElement | HTMLStyleElement |
shared | ClDocumentSharedI |
Returns
void
Inherited from
_setClassAttributes()
_setClassAttributes(htmlElement, elementModel): void;Parameters
| Parameter | Type |
|---|---|
htmlElement | HTMLElement |
elementModel | ClBaseComponentElementParamsI |
Returns
void
Inherited from
getParentComponent()
getParentComponent(): Node;Returns
Node
Inherited from
getWidgetContainerNode()
getWidgetContainerNode(): Node;Returns
Node
Inherited from
default.getWidgetContainerNode
getWidgetLanguages()
getWidgetLanguages(): string[];Returns
string[]
Inherited from
getPreferredWidgetLanguage()
getPreferredWidgetLanguage(): string;Returns
string
Inherited from
default.getPreferredWidgetLanguage
getTranslationsMap()
getTranslationsMap(translationsMapByLanguage): TranslationsMapResultI;Parameters
| Parameter | Type |
|---|---|
translationsMapByLanguage | Record<string, Record<string, string>> |
Returns
Inherited from
stylesAppliedToElement()
stylesAppliedToElement(
htmlElement,
elementModel,
commonStyleElement): void;Parameters
| Parameter | Type |
|---|---|
htmlElement | HTMLElement |
elementModel | ClBaseComponentElementParamsI |
commonStyleElement | HTMLStyleElement |
Returns
void
Inherited from
default.stylesAppliedToElement
_resolveTogglableStylesForElementModel()
static _resolveTogglableStylesForElementModel(elementModel): ClBaseComponentElementParamsI;Parameters
| Parameter | Type |
|---|---|
elementModel | ClBaseComponentElementParamsI |
Returns
ClBaseComponentElementParamsI
Inherited from
default._resolveTogglableStylesForElementModel
_resolveTogglableStyles()
static _resolveTogglableStyles(styles): ClComponentStyleAttributesI;Parameters
| Parameter | Type |
|---|---|
styles | ClComponentStyleAttributesI |
Returns
ClComponentStyleAttributesI
Inherited from
default._resolveTogglableStyles
updateContext()
updateContext(): void;Returns
void
Inherited from
addContextRecord()
addContextRecord(): void;Returns
void
Inherited from
getContextRecordLabel()
getContextRecordLabel(props): string;Parameters
| Parameter | Type |
|---|---|
props | ClBaseComponentPropsI |
Returns
string
Inherited from
capitalizeFirstLetter()
capitalizeFirstLetter(string): string;Parameters
| Parameter | Type |
|---|---|
string | string |
Returns
string
Inherited from
getContextRecordExampleValue()
getContextRecordExampleValue(props): string;Parameters
| Parameter | Type |
|---|---|
props | ClBaseComponentPropsI |
Returns
string
Inherited from
default.getContextRecordExampleValue
completeSubmitAction()
completeSubmitAction(params?): void;Parameters
| Parameter | Type |
|---|---|
params? | Record<string, any> |
Returns
void
Inherited from
getHandlers()
getHandlers(): ClDocumentHandlerI[];Returns
ClDocumentHandlerI[]
Inherited from
assets()
assets(path): string;Parameters
| Parameter | Type |
|---|---|
path | string |
Returns
string
Inherited from
Properties
| Property | Modifier | Type | Inherited from |
|---|---|---|---|
manifest | public | ComponentManifestI | default.manifest |
define | public | { manifest?: ComponentManifestI; } | default.define |
define.manifest? | public | ComponentManifestI | - |
observers | public | ObserversI | default.observers |
subscriptions | public | SubscriptionsI | default.subscriptions |
state | public | default | default.state |
componentEventEmitter | public | DefaultEventEmitter | default.componentEventEmitter |
componentResourceManager | public | default | default.componentResourceManager |
mergeTagsProcessor | public | default | default.mergeTagsProcessor |
prevProps | public | ClBaseComponentPropsI | default.prevProps |
prevEnvironment | public | PlatformEnvT | default.prevEnvironment |
colorSchemaListener | public | ColorSchemaListener | default.colorSchemaListener |
model | public | ClBaseComponentI | default.model |
services | public | ServicesI | default.services |
documentModel | public | default | default.documentModel |
resizeListener | public | default | default.resizeListener |
viewResourceManager | public | default | default.viewResourceManager |
layoutType | public | string | default.layoutType |
handlers | public | HandlerInstanceI[] | default.handlers |
htmlDocumentObject | public | Document | default.htmlDocumentObject |
define? | static | { manifest?: ComponentManifestI; } | default.define |
define.manifest? | public | ComponentManifestI | - |
ValidatorResultI
Result of a validator function
Properties
CreateControlConfigI
Configuration for creating a control
Indexable
[key: string]: anyProperties
ControlValidationOptionsI
Options for control validation setup
Indexable
[key: string]: anyProperties
| Property | Type |
|---|---|
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
| Property | Type |
|---|---|
control | FormControl |
element | HTMLElement |
tooltipElement | HTMLElement |
configService | default |
i18n | Record<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
| Parameter | Type |
|---|---|
value | any |
control? | FormControl |
Returns
| ValidatorResultI
| Promise<ValidatorResultI>
ControlStatus
const ControlStatus: {
PENDING: "pending";
VALID: "valid";
INVALID: "invalid";
};Control validation status constants
Type Declaration
@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
Overrides
HTMLElement.constructorMethods
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
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
| Parameter | Type |
|---|---|
cb | (prevProps, props) => void |
Returns
void
observeShared()
observeShared(cb): void;Parameters
| Parameter | Type |
|---|---|
cb | (shared) => void |
Returns
void
observeEnvironment()
observeEnvironment(cb): void;Parameters
| Parameter | Type |
|---|---|
cb | (prevEnv, env) => void |
Returns
void
getElements()
getElements(): HTMLElement[];Returns
HTMLElement[]
getElement()
getElement(name, id?): HTMLElement;Parameters
| Parameter | Type |
|---|---|
name | string |
id? | string |
Returns
HTMLElement
applyAutoAdaptiveStyles()
applyAutoAdaptiveStyles(adaptiveStyles?, envIndependentStyles?): void;Parameters
| Parameter | Type |
|---|---|
adaptiveStyles? | BaseComponentAdaptiveStylesI |
envIndependentStyles? | ClBaseComponentElementParamsI[] |
Returns
void
registerComponentResourceManagement()
registerComponentResourceManagement(): void;Returns
void
applyStyles()
applyStyles(container, styles): boolean;Parameters
| Parameter | Type |
|---|---|
container | HTMLElement |
styles | Record<string, string> |
Returns
boolean
applyStylesToElement()
applyStylesToElement(
htmlElement,
elementModel,
commonStyleElement): void;Parameters
| Parameter | Type |
|---|---|
htmlElement | HTMLElement |
elementModel | ClBaseComponentElementParamsI |
commonStyleElement | HTMLStyleElement |
Returns
void
applySharedClassesToElementModel()
applySharedClassesToElementModel(elementModel): ClBaseComponentElementParamsI;Parameters
| Parameter | Type |
|---|---|
elementModel | ClBaseComponentElementParamsI |
Returns
ClBaseComponentElementParamsI
getModel()
getModel(): ClBaseComponentI;Returns
ClBaseComponentI
_addStylesToStyleElement()
_addStylesToStyleElement(
styleElement,
elementName,
styleAttributes,
selector,
addImportant?): void;Parameters
| Parameter | Type |
|---|---|
styleElement | HTMLStyleElement |
elementName | string |
styleAttributes | ClComponentStyleAttributesI |
selector | string |
addImportant? | boolean |
Returns
void
_addFontStylesToStyleElement()
_addFontStylesToStyleElement(styleElement, shared): void;Parameters
| Parameter | Type |
|---|---|
styleElement | HTMLStyleElement |
shared | ClDocumentSharedI |
Returns
void
_addLinkColor()
_addLinkColor(styleElement, shared): void;Parameters
| Parameter | Type |
|---|---|
styleElement | HTMLStyleElement |
shared | ClDocumentSharedI |
Returns
void
_setClassAttributes()
_setClassAttributes(htmlElement, elementModel): void;Parameters
| Parameter | Type |
|---|---|
htmlElement | HTMLElement |
elementModel | ClBaseComponentElementParamsI |
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
| Parameter | Type |
|---|---|
translationsMapByLanguage | Record<string, Record<string, string>> |
Returns
stylesAppliedToElement()
stylesAppliedToElement(
htmlElement,
elementModel,
commonStyleElement): void;Parameters
| Parameter | Type |
|---|---|
htmlElement | HTMLElement |
elementModel | ClBaseComponentElementParamsI |
commonStyleElement | HTMLStyleElement |
Returns
void
_resolveTogglableStylesForElementModel()
static _resolveTogglableStylesForElementModel(elementModel): ClBaseComponentElementParamsI;Parameters
| Parameter | Type |
|---|---|
elementModel | ClBaseComponentElementParamsI |
Returns
ClBaseComponentElementParamsI
_resolveTogglableStyles()
static _resolveTogglableStyles(styles): ClComponentStyleAttributesI;Parameters
| Parameter | Type |
|---|---|
styles | ClComponentStyleAttributesI |
Returns
ClComponentStyleAttributesI
updateContext()
updateContext(): void;Returns
void
addContextRecord()
addContextRecord(): void;Returns
void
getContextRecordLabel()
getContextRecordLabel(props): string;Parameters
| Parameter | Type |
|---|---|
props | ClBaseComponentPropsI |
Returns
string
capitalizeFirstLetter()
capitalizeFirstLetter(string): string;Parameters
| Parameter | Type |
|---|---|
string | string |
Returns
string
getContextRecordExampleValue()
getContextRecordExampleValue(props): string;Parameters
| Parameter | Type |
|---|---|
props | ClBaseComponentPropsI |
Returns
string
completeSubmitAction()
completeSubmitAction(params?): void;Parameters
| Parameter | Type |
|---|---|
params? | Record<string, any> |
Returns
void
getHandlers()
getHandlers(): ClDocumentHandlerI[];Returns
ClDocumentHandlerI[]
assets()
assets(path): string;Parameters
| Parameter | Type |
|---|---|
path | string |
Returns
string
Properties
| Property | Modifier | Type |
|---|---|---|
manifest | public | ComponentManifestI |
define | public | { manifest?: ComponentManifestI; } |
define.manifest? | public | ComponentManifestI |
observers | public | ObserversI |
subscriptions | public | SubscriptionsI |
state | public | default |
componentEventEmitter | public | DefaultEventEmitter |
componentResourceManager | public | default |
mergeTagsProcessor | public | default |
prevProps | public | ClBaseComponentPropsI |
prevEnvironment | public | PlatformEnvT |
colorSchemaListener | public | ColorSchemaListener |
model | public | ClBaseComponentI |
services | public | ServicesI |
documentModel | public | default |
resizeListener | public | default |
viewResourceManager | public | default |
layoutType | public | string |
handlers | public | HandlerInstanceI[] |
htmlDocumentObject | public | Document |
define? | static | { manifest?: ComponentManifestI; } |
define.manifest? | public | ComponentManifestI |
ActionConfigI
Configuration for an action
Indexable
[key: string]: anyProperties
ControlConfigI
Configuration for a form control
Indexable
[key: string]: anyProperties
| Property | Type |
|---|---|
name | string |
defaultValue? | string |
integrationName? | string |
validation? | ValidationConfigI |
ValidationConfigI
Configuration for validation rules
Indexable
[key: string]: anyProperties
ServicesI
Services injected into components
Indexable
[key: string]: anyProperties
| Property | Type |
|---|---|
eventEmitter | DefaultEventEmitter |
config | default |
mergeTagsProcessorFactory | MergeTagsProcessorFactory |
form | default |
context | default |
ActionFactoryI
Factory for creating action instances
Methods
get()
get(config): ActionInstanceI;Parameters
| Parameter | Type |
|---|---|
config | ActionConfigI |
Returns
ActionInstanceI
Interface for executable actions
Indexable
[key: string]: anyMethods
execute()
execute(
event?,
target?,
isComplete?,
overrideParams?): void;Parameters
| Parameter | Type |
|---|---|
event? | Event |
target? | HTMLElement |
isComplete? | boolean |
overrideParams? | Record<string, any> |
Returns
void
Properties
HandlerInstanceI
Interface for event handlers
Methods
activate()
activate(
state,
eventEmitter,
getHostElement): void;Parameters
| Parameter | Type |
|---|---|
state | default |
eventEmitter | DefaultEventEmitter |
getHostElement | () => HTMLElement |
Returns
void
postpone()
postpone(): void;Returns
void
release()
release(): void;Returns
void
TranslationsMapResultI
Result of translations lookup
Properties
PlatformEnvT
type PlatformEnvT = "desktop" | "mobile";Platform environment type
@claspo/renderer / sdk/accessor/StyleAttributeAccessor
sdk/accessor/StyleAttributeAccessor
default
Constructors
Constructor
new default(): default;Returns
Methods
set()
static set(htmlElement, elementModel): void;Parameters
| Parameter | Type |
|---|---|
htmlElement | any |
elementModel | any |
Returns
void
Properties
@claspo/renderer / sdk/context/ContextData
sdk/context/ContextData
default
Constructors
Constructor
new default(): default;Returns
Methods
getRecord()
getRecord(key): default;Parameters
| Parameter | Type |
|---|---|
key | string |
Returns
addRecord()
addRecord(key, value): default;Parameters
| Parameter | Type |
|---|---|
key | string |
value | ContextRecordValueI |
Returns
deleteRecord()
deleteRecord(key): default;Parameters
| Parameter | Type |
|---|---|
key | string |
Returns
getRecordsMap()
getRecordsMap(): {
[key: string]: default;
};Returns
{
[key: string]: default;
}getKVMap()
getKVMap(): {
[key: string]: string;
};Returns
{
[key: string]: string;
}Properties
| Property | Type |
|---|---|
records | { [key: string]: default; } |
ContextRecordValueI
Indexable
[key: string]: anyProperties
@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
@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
Returns
Overrides
DefaultEventEmitter.constructorMethods
getRegistry()
getRegistry(): default;Returns
addRecord()
addRecord(key, params): void;Parameters
| Parameter | Type |
|---|---|
key | string |
params | ContextRecordValueI |
Returns
void
updateRecord()
updateRecord(key, params): void;Parameters
| Parameter | Type |
|---|---|
key | string |
params | Partial<ContextRecordValueI> |
Returns
void
deleteRecord()
deleteRecord(key): void;Parameters
| Parameter | Type |
|---|---|
key | string |
Returns
void
getRecord()
getRecord(key): default;Parameters
| Parameter | Type |
|---|---|
key | string |
Returns
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
| Parameter | Type |
|---|---|
params | ContextRecordValueI |
Returns
void
Properties
SourceUpdateDataI
Data for source update events
Properties
@claspo/renderer / sdk/context/Record
sdk/context/Record
default
Constructors
Constructor
new default(key, value): default;Parameters
| Parameter | Type |
|---|---|
key | string |
value | ContextRecordValueI |
Returns
Methods
getKey()
getKey(): string;Returns
string
getValue()
getValue(): ContextRecordValueI;Returns
update()
update(nextValue): boolean;Parameters
| Parameter | Type |
|---|---|
nextValue | Partial<ContextRecordValueI> |
Returns
boolean
Properties
| Property | Type |
|---|---|
key | string |
value | ContextRecordValueI |
@claspo/renderer / sdk/getComponentCountOnView
sdk/getComponentCountOnView
default()
function default(viewModel, componentName): number;Parameters
| Parameter | Type |
|---|---|
viewModel | ClBaseComponentI |
componentName | string |
Returns
number
@claspo/renderer / sdk/getParentHostElement
sdk/getParentHostElement
default()
function default(element): any;Parameters
| Parameter | Type |
|---|---|
element | any |
Returns
any
@claspo/renderer / sdk/merge-tags/AbstractMergeTagsProcessor
sdk/merge-tags/AbstractMergeTagsProcessor
default
Extended by
Constructors
Constructor
new default(context, configService): default;Parameters
Returns
Methods
destroy()
destroy(): void;Returns
void
process()
process(
element,
mergeTags,
componentId): void;Parameters
| Parameter | Type |
|---|---|
element | HTMLElement |
mergeTags | MergeTagsMapI |
componentId | string |
Returns
void
processSingleMergeTag()
processSingleMergeTag(containerElement, mergeTag): void;Parameters
| Parameter | Type |
|---|---|
containerElement | HTMLElement |
mergeTag | MergeTagI |
Returns
void
Properties
| Property | Type |
|---|---|
context | default |
configService | default |
element | HTMLElement |
mergeTags | MergeTagsMapI |
componentId | string |
MergeTagI
Indexable
[key: string]: anyProperties
MergeTagsMapI
Indexable
[id: string]: MergeTagI@claspo/renderer / sdk/merge-tags/MergeTagsProcessorFactory
sdk/merge-tags/MergeTagsProcessorFactory
MergeTagsProcessorFactory
Constructors
Constructor
new MergeTagsProcessorFactory(
isStaticMode,
context,
configService): MergeTagsProcessorFactory;Parameters
Returns
Methods
create()
create(): default;Returns
Properties
@claspo/renderer / sdk/merge-tags/StaticMergeTagsProcessor
sdk/merge-tags/StaticMergeTagsProcessor
default
Extends
Constructors
Constructor
new default(context, configService): default;Parameters
Returns
Inherited from
Methods
destroy()
destroy(): void;Returns
void
Inherited from
process()
process(
element,
mergeTags,
componentId): void;Parameters
| Parameter | Type |
|---|---|
element | HTMLElement |
mergeTags | MergeTagsMapI |
componentId | string |
Returns
void
Inherited from
processSingleMergeTag()
processSingleMergeTag(tagContainerElement, mergeTag): void;Parameters
| Parameter | Type |
|---|---|
tagContainerElement | HTMLElement |
mergeTag | MergeTagI |
Returns
void
Overrides
Properties
| Property | Type | Inherited from |
|---|---|---|
context | default | default.context |
configService | default | default.configService |
element | HTMLElement | default.element |
mergeTags | MergeTagsMapI | default.mergeTags |
componentId | string | default.componentId |
@claspo/renderer / sdk/merge-tags/UpdatingMergeTagsProcessor
sdk/merge-tags/UpdatingMergeTagsProcessor
default
Extends
Constructors
Constructor
new default(context, configService): default;Parameters
| Parameter | Type |
|---|---|
context | any |
configService | any |
Returns
Overrides
Methods
process()
process(
element,
mergeTags,
componentId): void;Parameters
| Parameter | Type |
|---|---|
element | HTMLElement |
mergeTags | MergeTagsMapI |
componentId | string |
Returns
void
Inherited from
destroy()
destroy(): void;Returns
void
Overrides
processSingleMergeTag()
processSingleMergeTag(tagContainerElement, mergeTag): void;Parameters
| Parameter | Type |
|---|---|
tagContainerElement | any |
mergeTag | any |
Returns
void
Overrides
_setMergeTagValidity()
_setMergeTagValidity(
contextRecord,
mergeTag,
tagContainerElement): void;Parameters
| Parameter | Type |
|---|---|
contextRecord | any |
mergeTag | any |
tagContainerElement | any |
Returns
void
_handleContextEvents()
_handleContextEvents(record): void;Parameters
| Parameter | Type |
|---|---|
record | any |
Returns
void
Properties
| Property | Type | Inherited from |
|---|---|---|
context | default | default.context |
configService | default | default.configService |
element | HTMLElement | default.element |
mergeTags | MergeTagsMapI | default.mergeTags |
componentId | string | default.componentId |
contextSubscriptions | any | - |
@claspo/renderer / sdk/source/Source
sdk/source/Source
default
Constructors
Constructor
new default(
id,
subscriptionEntry,
config): default;Parameters
| Parameter | Type |
|---|---|
id | string |
subscriptionEntry | SubscriptionEntryI |
config | SourceConfigI |
Returns
Methods
subscribe()
subscribe(cb): void;Parameters
| Parameter | Type |
|---|---|
cb | (data) => void |
Returns
void
getValue()
getValue(key?): any;Parameters
| Parameter | Type |
|---|---|
key? | string |
Returns
any
isSubscribed()
isSubscribed(): boolean;Returns
boolean
Properties
| Property | Type |
|---|---|
id | string |
subscriptionEntry | SubscriptionEntryI |
config | SourceConfigI |
subscribed | boolean |
SubscriptionEntryI
Methods
subscribe()
subscribe(cb): void;Parameters
| Parameter | Type |
|---|---|
cb | (data) => void |
Returns
void
getValue()
getValue(key?): any;Parameters
| Parameter | Type |
|---|---|
key? | string |
Returns
any
SourceConfigI
Indexable
[key: string]: any@claspo/renderer / sdk/source/SourceRegistry
sdk/source/SourceRegistry
default
Constructors
Constructor
new default(form, config): default;Parameters
| Parameter | Type |
|---|---|
form | default |
config | SourceRegistryConfigI |
Returns
Methods
registerSource()
registerSource(source): default;Parameters
| Parameter | Type |
|---|---|
source | default |
Returns
getSource()
getSource(id): default;Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
getSources()
getSources(): default[];Returns
default[]
registerInitialSources()
registerInitialSources(): default[];Returns
default[]
Properties
SourceRegistryConfigI
Extends
Indexable
[key: string]: anyProperties
| Property | Type | Inherited from |
|---|---|---|
instanceName? | string | JSApiVariablesConfigI.instanceName |
sessionUrlSearchParams? | string[] | UrlQueryParamsConfigI.sessionUrlSearchParams |
@claspo/renderer / sdk/source/sources/DataLayerSource
sdk/source/sources/DataLayerSource
default
Extends
default
Constructors
Constructor
new default(): default;Returns
Overrides
DefaultEventEmitter.constructorMethods
subscribe()
subscribe(cb): void;Parameters
| Parameter | Type |
|---|---|
cb | (data) => void |
Returns
void
getValue()
getValue(key?):
| DataLayerProcessorResultI
| Record<string, never>;Parameters
| Parameter | Type |
|---|---|
key? | string |
Returns
| DataLayerProcessorResultI
| Record<string, never>
processModel()
static processModel(model, returnRawValue?): any;Parameters
| Parameter | Type |
|---|---|
model | DataLayerModelI |
returnRawValue? | boolean |
Returns
any
getValueByPropPath()
static getValueByPropPath(
dataLayerEvent,
propPathArray,
model,
returnRawValue?): any;Parameters
| Parameter | Type |
|---|---|
dataLayerEvent | Record<string, any> |
propPathArray | string[] |
model | DataLayerModelI |
returnRawValue? | boolean |
Returns
any
Properties
DataLayerModelI
Indexable
[key: string]: anyProperties
| Property | Type |
|---|---|
arguments? | DataLayerArgumentI[] |
DataLayerArgumentI
Properties
DataLayerProcessorResultI
Properties
@claspo/renderer / sdk/source/sources/FormSource
sdk/source/sources/FormSource
default
Constructors
Constructor
new default(formService): default;Parameters
| Parameter | Type |
|---|---|
formService | default |
Returns
Methods
subscribe()
subscribe(cb): void;Parameters
| Parameter | Type |
|---|---|
cb | (data) => void |
Returns
void
getValue()
getValue(key?): string | Record<string, any>;Parameters
| Parameter | Type |
|---|---|
key? | string |
Returns
string | Record<string, any>
Properties
| Property | Type |
|---|---|
formService | default |
@claspo/renderer / sdk/source/sources/JSApiVariablesSource
sdk/source/sources/JSApiVariablesSource
default
Extends
default
Constructors
Constructor
new default(config): default;Parameters
| Parameter | Type |
|---|---|
config | JSApiVariablesConfigI |
Returns
Overrides
DefaultEventEmitter.constructorMethods
subscribe()
subscribe(cb): void;Parameters
| Parameter | Type |
|---|---|
cb | (data) => void |
Returns
void
getValue()
getValue(key?):
| Record<string, never>
| JSApiVariablesProcessorResultI;Parameters
| Parameter | Type |
|---|---|
key? | string |
Returns
| Record<string, never>
| JSApiVariablesProcessorResultI
processModel()
static processModel(model, instanceName?): string;Parameters
| Parameter | Type |
|---|---|
model | JSApiVariablesModelI |
instanceName? | string |
Returns
string
Properties
JSApiVariablesModelI
Indexable
[key: string]: anyProperties
| Property | Type |
|---|---|
arguments? | JSApiVariablesArgumentI[] |
JSApiVariablesArgumentI
Properties
JSApiVariablesConfigI
Extended by
Indexable
[key: string]: anyProperties
JSApiVariablesProcessorResultI
Properties
@claspo/renderer / sdk/source/sources/UrlQueryParamsSource
sdk/source/sources/UrlQueryParamsSource
default
Extends
default
Constructors
Constructor
new default(config): default;Parameters
| Parameter | Type |
|---|---|
config | UrlQueryParamsConfigI |
Returns
Overrides
DefaultEventEmitter.constructorMethods
subscribe()
subscribe(cb): void;Parameters
| Parameter | Type |
|---|---|
cb | (data) => void |
Returns
void
getValue()
getValue(key?):
| Record<string, never>
| UrlQueryParamsProcessorResultI;Parameters
| Parameter | Type |
|---|---|
key? | string |
Returns
| Record<string, never>
| UrlQueryParamsProcessorResultI
processModel()
static processModel(model, sessionUrlSearchParams?): string;Parameters
| Parameter | Type |
|---|---|
model | UrlQueryParamsModelI |
sessionUrlSearchParams? | string[] |
Returns
string
Properties
| Property | Modifier | Type |
|---|---|---|
sourceId | static | string |
config | public | UrlQueryParamsConfigI |
UrlQueryParamsModelI
Indexable
[key: string]: anyProperties
| Property | Type |
|---|---|
arguments? | UrlQueryParamsArgumentI[] |
UrlQueryParamsArgumentI
Properties
UrlQueryParamsConfigI
Extended by
Indexable
[key: string]: anyProperties
UrlQueryParamsProcessorResultI
Properties
@claspo/renderer / sdk/validators/required
sdk/validators/required
required()
function required(errorKey): {
(value): {
isValid: any;
errorKey: string;
};
[REQUIRED_SYMBOL]: boolean;
};Parameters
| Parameter | Type |
|---|---|
errorKey | string |
Returns
(value): {
isValid: any;
errorKey: string;
};Parameters
| Parameter | Type |
|---|---|
value | any |
Returns
{
isValid: any;
errorKey: string;
}| Name | Type |
|---|---|
isValid | any |
errorKey | string |
| Name | Type |
|---|---|
[REQUIRED_SYMBOL] | boolean |
REQUIRED_SYMBOL
const REQUIRED_SYMBOL: typeof REQUIRED_SYMBOL;@claspo/renderer / wc-renderer/observers/createObservers
wc-renderer/observers/createObservers
default()
function default(...types): ObserversI;Parameters
| Parameter | Type |
|---|---|
...types | string[] |
Returns
ObserversI
Methods
get()
get(type): ObserverCallbackT[];Parameters
| Parameter | Type |
|---|---|
type | string |
Returns
clear()
clear(): ObserversI;Returns
ObserverCallbackT()
type ObserverCallbackT = (...args) => void;Parameters
| Parameter | Type |
|---|---|
...args | any[] |
Returns
void
@claspo/renderer / wc-renderer/observers/observerType
wc-renderer/observers/observerType
default
const default: {
PROPS: string;
SHARED: string;
ENVIRONMENT: string;
};Type Declaration
@claspo/renderer / wc-renderer/subscriptions/createSubscriptions
wc-renderer/subscriptions/createSubscriptions
default()
function default(): SubscriptionsI;Returns
SubscriptionI
Methods
off()
off(): void;Returns
void
SubscriptionsI
Methods
push()
push(subscription): void;Parameters
| Parameter | Type |
|---|---|
subscription | SubscriptionI |
Returns
void
off()
off(): void;Returns
void
@claspo/renderer / wc-renderer/utils/platforms
wc-renderer/utils/platforms
PLATFORMS
const PLATFORMS: {
DESKTOP: string;
MOBILE: string;
};Type Declaration
PRIMARY_PLATFORM
const PRIMARY_PLATFORM: string = PLATFORMS.MOBILE;Updated 2 days ago
