AbstractDOM element or selector
Component configuration options
ProtectedelementProtectedeventProtectedisProtectedisProtectedoptionsProtected_ProtectedHook called after destruction Can be overridden by derived classes
Protected_ProtectedHook called after initialization Can be overridden by derived classes
Protected_ProtectedApply component options to the UI Can be overridden by derived classes
Protected_ProtectedHook called before destruction Can be overridden by derived classes
Protected_ProtectedHook called before initialization Can be overridden by derived classes
Protected Abstract_ProtectedBind event handlers Must be implemented by derived classes
Protected_ProtectedClean up DOM modifications Can be overridden by derived classes
Protected Abstract_ProtectedCreate the component's DOM structure Must be implemented by derived classes
Protected Abstract_Get default options for the component Must be implemented by derived classes
Default options
Handle errors consistently
Error message
Original error
Protected_ProtectedRender the component (optional) Can be overridden by derived classes
Protected_ProtectedTrigger an event
Event type
Event data
Protected_ProtectedUpdate or re-render parts of the component Can be overridden by derived classes
Protected_ProtectedValidate component options Can be overridden by derived classes
Destroy the component and clean up resources
Disable the component
Enable the component
Get root element (public accessor)
HTMLElement
Check if component is enabled
True if enabled
Unbind an event handler
Event type
Optionalhandler: (...args: any[]) => voidEvent handler (optional)
Bind an event handler
Event type
Event handler
Refresh/update the component
Set option value and optionally trigger update
Option key or options object
Optionalvalue: undefinedOption value (if key is string)
Optionalupdate: booleanWhether to update the component
Constructor for base component