If supplied, this is called when the property is boolean, to allow custom rendering
The Catavolt SDK entry point, an instance of the sdk {AppContext} which is always available to components. A singleton instance is used by the underlying components to interact with the sdk.
className to apply to the property. wrapperElemProps will override this value
Currency symbol to use for 'money' types
Set the named properties' values to the property's final resolved value i.e. 'title' on an html element for a tooltip
Default to be used if this sdk {Prop} value is null or undefined
The sdk {EntityRec} that owns this sdk {Prop}
The CvEventRegistry handles decoupled communication between components. Any component may subscribe to and publish CvEvents. See also CvListener and CvEventType
Class name to be set on the image control, if this is for an image.
Function that allows for visibility control. Accepts sinlge param of sdk {Prop} object. Should return true if the component should be rendered, false if the component should be hidden.
Force the value of this prop to be the given value
The containing PaneContext
Percentage symbol to use for percentage types
The name of this property. The given (or enclosing) sdk {EnityRec} will be searched for the sdk {Prop} of this name
Allows for a component's rendering logic to be overridden and completely customized. The first argument, the CvContext, exposes the CvScopeContext which provides the relevant SDK object for use by the renderer. CvScopeContext.scopeObj will always be an SDK object exposing the data related to the current component.
style to apply to the property. wrapperElemProps will override this value
The wrapper element name for this prop value (should be html)
The wrapper element props
Generated using TypeDoc
If supplied, this is called when the property is a binary property, to allow custom rendering The given url may be a 'data' url with image data inline, or it may be a 'remote' url