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

hashCode int
The hash code for this object.
no setterinherited
isVoid bool
final
key Object?
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
tag String
final

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.
hidden([bool h = true]) ElementBuilder
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