Abstract
DOM element or selector
Component configuration options
Protected
elementProtected
eventProtected
isProtected
isProtected
optionsProtected
_Protected
Hook called after destruction Can be overridden by derived classes
Protected
_Protected
Hook called after initialization Can be overridden by derived classes
Protected
_Protected
Apply component options to the UI Can be overridden by derived classes
Protected
_Protected
Hook called before destruction Can be overridden by derived classes
Protected
_Protected
Hook called before initialization Can be overridden by derived classes
Protected
Abstract
_Protected
Bind event handlers Must be implemented by derived classes
Protected
_Protected
Clean up DOM modifications Can be overridden by derived classes
Protected
Abstract
_Protected
Create 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
_Protected
Render the component (optional) Can be overridden by derived classes
Protected
_Protected
Trigger an event
Event type
Event data
Protected
_Protected
Update or re-render parts of the component Can be overridden by derived classes
Protected
_Protected
Validate 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
Optional
handler: (...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
Optional
value: undefinedOption value (if key is string)
Optional
update: booleanWhether to update the component
Constructor for base component