ElementBuilder class
Builder for HTML elements with fluent API and call operator.
Example:
Div().classes('container').id('main')([
H1()('Hello World'),
P()('Welcome to Pulsar'),
]);
- Implementers
Constructors
- ElementBuilder(String tag, {Object? key, bool isVoid = false})
Properties
Methods
-
ariaDescribedBy(
String id) → ElementBuilder - References another element by ID for accessible description.
-
ariaHidden(
[bool h = true]) → ElementBuilder - Hides the element from screen readers.
-
ariaLabel(
String value) → ElementBuilder - Sets the accessible label for screen readers.
-
attr(
String name, Attribute value) → ElementBuilder - Generic escape hatch for any attribute.
-
call(
[List? children]) → Morphic - Call operator for children
-
classes(
String classes) → ElementBuilder -
data(
String key, String value) → ElementBuilder - Sets a custom data attribute.
- Hides the element from display.
-
id(
String id) → ElementBuilder - Sets the element's unique identifier.
-
lang(
String value) → ElementBuilder - Sets the language of the element's content.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
on(
String event, EventCallback handler) → ElementBuilder - Generic event handler for custom or less common events.
-
onAnimationEnd(
EventCallback handler) → ElementBuilder -
onAnimationIteration(
EventCallback handler) → ElementBuilder -
onAnimationStart(
EventCallback handler) → ElementBuilder -
onBlur(
EventCallback handler) → ElementBuilder -
onCanPlay(
EventCallback handler) → ElementBuilder -
onCanPlayThrough(
EventCallback handler) → ElementBuilder -
onChange(
EventCallback handler) → ElementBuilder -
onClick(
EventCallback handler) → ElementBuilder -
onContextMenu(
EventCallback handler) → ElementBuilder -
onCopy(
EventCallback handler) → ElementBuilder -
onCut(
EventCallback handler) → ElementBuilder -
onDoubleClick(
EventCallback handler) → ElementBuilder -
onDrag(
EventCallback handler) → ElementBuilder -
onDragEnd(
EventCallback handler) → ElementBuilder -
onDragEnter(
EventCallback handler) → ElementBuilder -
onDragLeave(
EventCallback handler) → ElementBuilder -
onDragOver(
EventCallback handler) → ElementBuilder -
onDragStart(
EventCallback handler) → ElementBuilder -
onDrop(
EventCallback handler) → ElementBuilder -
onEnded(
EventCallback handler) → ElementBuilder -
onFocus(
EventCallback handler) → ElementBuilder -
onFocusIn(
EventCallback handler) → ElementBuilder -
onFocusOut(
EventCallback handler) → ElementBuilder -
onInput(
EventCallback handler) → ElementBuilder -
onKeyDown(
EventCallback handler) → ElementBuilder -
onKeyPress(
EventCallback handler) → ElementBuilder -
onKeyUp(
EventCallback handler) → ElementBuilder -
onLoadedData(
EventCallback handler) → ElementBuilder -
onLoadedMetadata(
EventCallback handler) → ElementBuilder -
onMouseDown(
EventCallback handler) → ElementBuilder -
onMouseEnter(
EventCallback handler) → ElementBuilder -
onMouseLeave(
EventCallback handler) → ElementBuilder -
onMouseMove(
EventCallback handler) → ElementBuilder -
onMouseOut(
EventCallback handler) → ElementBuilder -
onMouseOver(
EventCallback handler) → ElementBuilder -
onMouseUp(
EventCallback handler) → ElementBuilder -
onPaste(
EventCallback handler) → ElementBuilder -
onPause(
EventCallback handler) → ElementBuilder -
onPlay(
EventCallback handler) → ElementBuilder -
onPointerCancel(
EventCallback handler) → ElementBuilder -
onPointerDown(
EventCallback handler) → ElementBuilder -
onPointerEnter(
EventCallback handler) → ElementBuilder -
onPointerLeave(
EventCallback handler) → ElementBuilder -
onPointerMove(
EventCallback handler) → ElementBuilder -
onPointerUp(
EventCallback handler) → ElementBuilder -
onReset(
EventCallback handler) → ElementBuilder -
onScroll(
EventCallback handler) → ElementBuilder -
onSelect(
EventCallback handler) → ElementBuilder -
onSubmit(
EventCallback handler) → ElementBuilder -
onTimeUpdate(
EventCallback handler) → ElementBuilder -
onTouchCancel(
EventCallback handler) → ElementBuilder -
onTouchEnd(
EventCallback handler) → ElementBuilder -
onTouchMove(
EventCallback handler) → ElementBuilder -
onTouchStart(
EventCallback handler) → ElementBuilder -
onTransitionEnd(
EventCallback handler) → ElementBuilder -
onVolumeChange(
EventCallback handler) → ElementBuilder -
onWheel(
EventCallback handler) → ElementBuilder -
style(
Map< String, String> style) → ElementBuilder -
tabIndex(
int value) → ElementBuilder - Sets the tab order index for keyboard navigation.
-
title(
String value) → ElementBuilder - Sets the element's title (tooltip text).
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited