UIDOMGenerator class

A DOMGenerator (from package dom_builder) able to generate UIElement (from dart:html).

Inheritance
Available Extensions

Constructors

UIDOMGenerator()

Properties

domActionExecutor DOMActionExecutor<Node>?
getter/setter pairinherited
domContext DOMContext<Node>?
getter/setter pairinherited
generatedHTMLTrees List<String>
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
populateGeneratedHTMLTrees bool
getter/setter pairinherited
registeredElementsGenerators Map<String, ElementGenerator<Node>>
no setterinherited
registeredElementsGeneratorsLength int
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sourceResolver ↔ (String Function(String url)?)
Function used by resolveSource.
getter/setter pairinherited
viewport Viewport?
no setterinherited

Methods

addChildToElement(UINode? parent, UINode? child) bool
addExternalElementToElement(UINode element, Object? externalElement) List<UINode>?
appendElementText(Node element, String? text) Text?
inherited
attachFutureElement(DOMElement? domParent, UINode? parent, DOMNode domElement, UINode? templateElement, Object? futureElementResolved, DOMTreeMap<UINode> treeMap, DOMContext<UINode>? context) → void
override
build(DOMElement? domParent, Node? parent, DOMNode domNode, DOMTreeMap<Node> treeMap, DOMContext<Node>? context) Node?
inherited
buildDOMAsyncElement(DOMElement? domParent, Node? parent, DOMAsync domElement, DOMTreeMap<Node> treeMap, DOMContext<Node>? context) Node?
inherited
buildElement(DOMElement? domParent, Node? parent, DOMElement domElement, DOMTreeMap<Node> treeMap, DOMContext<Node>? context) Node
inherited
buildElementHTML(Node element) String?
inherited
buildExternalElement(DOMElement? domParent, Node? parent, ExternalElementNode domElement, DOMTreeMap<Node> treeMap, DOMContext<Node>? context) Node?
inherited
buildNodes(DOMElement? domParent, Node? parent, List<DOMNode>? domNodes, DOMTreeMap<Node> treeMap, DOMContext<Node>? context) List<Node>
inherited
buildTemplate(DOMElement? domParent, Node? parent, TemplateNode domNode, DOMTreeMap<Node> treeMap, DOMContext<Node>? context) Node?
inherited
buildText(DOMElement? domParent, Node? parent, TextNode domNode, DOMTreeMap<Node> treeMap) Node?
inherited
cancelEvent(Object? event, {bool stopImmediatePropagation = false}) bool
inherited
canHandleExternalElement(Object? externalElement) bool
castToNodes(List list) List<Node>
inherited
clearIgnoredAttributesEquivalence() → void
inherited
containsNode(Node parent, Node? node) bool
inherited
createDOMEvent(DOMTreeMap<Node> treeMap, Object? event) DOMEvent?
inherited
createDOMMouseEvent(DOMTreeMap<Node> treeMap, Object? event) DOMMouseEvent?
inherited
createDOMNodeRuntime(DOMTreeMap<Node> treeMap, DOMNode? domNode, Node node) DOMNodeRuntime<Node>
inherited
createDOMTreeMap() DOMTreeMap<Node>
inherited
createElement(String? tag, [DOMElement? domElement]) Element?
inherited
createGenericDOMTreeMap() DOMTreeMap<UINode>
override
createTextNode(String? text) Text?
inherited
createWithRegisteredElementGenerator(DOMElement? domParent, Node? parent, DOMElement domElement, DOMTreeMap<Node> treeMap, DOMContext<Node>? context) Node?
inherited
finalizeGeneratedTree(DOMTreeMap<UINode> treeMap) → void
override
generate(DOMNode root, {DOMTreeMap<Node>? treeMap, Node? parent, DOMContext<Node>? context, bool finalizeTree = true, bool setTreeMapRoot = true}) Node?
Generates an element T using root.
inherited
generateDOMAsyncElement(DOMElement? domParent, Node? parent, DOMAsync domAsync, DOMTreeMap<Node> treeMap, DOMContext<Node>? context) Node?
inherited
generateFromHTML(String htmlRoot, {DOMTreeMap<Node>? treeMap, DOMElement? domParent, Node? parent, DOMContext<Node>? context, bool finalizeTree = true, bool setTreeMapRoot = true}) Node?
Same as generate, but parses htmlRoot first.
inherited
generateFutureElement(DOMElement? domParent, Node? parent, ExternalElementNode domElement, Future future, DOMTreeMap<Node> treeMap, DOMContext<Node>? context) Node?
inherited
generateMapped(DOMElement root, {Node? parent, DOMContext<Node>? context}) DOMTreeMap<Node>
Same as generate, but returns a DOMTreeMap, that contains all mapping table fo generated elements.
inherited
generateNodes(List<DOMNode> nodes, {DOMContext<Node>? context}) List<Node>
inherited
generateWithRoot(DOMElement? domRoot, Node? rootElement, List<DOMNode> nodes, {DOMTreeMap<Node>? treeMap, Node? rootParent, DOMContext<Node>? context, bool finalizeTree = true, bool setTreeMapRoot = true}) Node?
Same as generate, but generates nodes inside a preexistent rootElement.
inherited
getAttribute(Node element, String attrName) String?
inherited
getDOMNodeText(TextNode domNode) String
inherited
getElementAttributes(Node? element) Map<String, String>?
inherited
getElementNodes(Node? element) List<Node>
inherited
getElementOuterHTML(Node? element) String?
inherited
getElementTag(Node? element) String?
inherited
getElementValue(Node? element) String?
inherited
getIgnoredAttributesEquivalence() List<String>
inherited
getNodeParent(Node? node) Node?
inherited
getNodeParentsUntilRoot(Node? node) List<Node>
inherited
getNodeText(Node? node) String?
inherited
ignoreAttributeEquivalence(String attributeName) → void
inherited
isElementGeneratorTag(String? tag) bool
inherited
isElementNode(Node? node) bool
inherited
isEquivalentNode(DOMNode domNode, Node node) bool
inherited
isEquivalentNodeType(DOMNode domNode, Node node) bool
inherited
isIgnoreAttributeEquivalence(String attributeName) bool
inherited
isNodeInDOM(Node? node) bool
inherited
isTextNode(Node? node) bool
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onElementCreated(DOMTreeMap<Node> treeMap, DOMNode domElement, Node element, DOMContext<Node>? context) → void
inherited
registerElementGenerator(ElementGenerator<Node> elementGenerator) bool
inherited
registerElementGeneratorFrom(DOMGenerator<Node> otherGenerator) bool
inherited
registerEventListeners(DOMTreeMap<Node> treeMap, DOMElement domElement, Node element, DOMContext<Node>? context) → void
inherited
removeChildFromElement(Node parent, Node? child) bool
inherited
removeIgnoredAttributeEquivalence(String attributeName) bool
inherited
replaceChildElement(UINode parent, UINode? child1, List<UINode>? child2) bool
replaceElement(Node? child1, List<Node>? child2) bool
inherited
reset() → void
Resets instances and generated tree.
inherited
resolveActionAttribute(DOMTreeMap<Node> treeMap, DOMElement domElement, Node element, DOMContext<Node>? context) → void
inherited
resolveFutureElement(DOMElement? domParent, Node? parent, DOMNode domElement, Node? templateElement, Object? futureResult, DOMTreeMap<Node> treeMap, DOMContext<Node>? context) Object?
inherited
resolveIntlMessage(String key, [Map<String, dynamic>? parameters]) String?
resolveSource(String url) String
Resolves any source attribute.
inherited
revert(DOMTreeMap<Node>? treeMap, Node? node) DOMNode?
Reverts node to a DOMNode.
inherited
revertElementAttributes(Node? element, Map<String, String>? attributes) Map<String, String>?
inherited
setAttribute(Node element, String attrName, String? attrVal) → void
inherited
setAttributes(DOMElement domElement, Node element, DOMTreeMap<Node> treeMap, {bool preserveClass = false, bool preserveStyle = false}) → void
inherited
setupContextVariables() → void
toElements(Object? elements) List<UINode>?
override
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

setElementsBGBlur(UIElement element) → void
setElementsDivCentered(UIElement element) → void