Protected
Optional
_Protected
_Protected
_Discriminator to identify classes that implement this interface
Optional
maxOptional
minOptional
stepPrivate
_An HTMDNode to be rendered on the DOM When setting the property, If the element is loaded in the DOM, it's automatically refreshed
An HTMDNode to be rendered on the DOM When setting the property, If the element is loaded in the DOM, it's automatically refreshed
A string containing all css classes attached to the element. Note that classes added via other methods will not be present here. Internally FormControls use modifierClasses, but external tools can also be used to add remove classes to the DOM. This is NOT the intended use.
Setter method ensures that element classes are not removed
A string containing all css classes attached to the element. Note that classes added via other methods will not be present here. Internally FormControls use modifierClasses, but external tools can also be used to add remove classes to the DOM. This is NOT the intended use.
Setter method ensures that element classes are not removed
A css selector to specify where the element should be rendered When nesting elements, the parent should be responsible for assigning the containerSelector on its children
A css selector to specify where the element should be rendered When nesting elements, the parent should be responsible for assigning the containerSelector on its children
By default an UUID is used. Can be overridden. This id can be used to identify both the object, and the DOM representation.
Returns the jQuery DOM instance, if it is present in the DOM.
Returns true if the element currently exists in the DOM.
Returns the lowercase class name responsible for creating this object. This property is used to define the element's main class too
Returns the top-level BEM-style class for this element.
Protected
_Applies all stored event handlers to the DOM instance.
Protected
_Handles child rendering, removing existing nodes from the DOM, and rendering them inside this element.
Optional
options: { childContainerSelector?: string }Protected
_Removes this element from the DOM.
Appends the element to the DOM using the configured container selector.
Whether to render child nodes.
Registers an event handler for a given event type on this element. Replaces any previously assigned handler for the same event.
the HTML string representing this element.
Abstract base class for rendering structured HTML elements with unique IDs, BEM-based class names, event management, and child support.