dom_builder 1.0.15
dom_builder: ^1.0.15 copied to clipboard
Generate and manipulate DOM (virtual and real) elements or HTML (Web and Native support).
1.0.15 #
DOMGenerator: Newrevertfeature.DOMGenerator:registerElementGeneratornow receives a classElementGenerator, that implementsgenerateandrevert.DOMGenerator: AddedgetElementTagandgetElementAttributes.- DOMAttribute fix: Avoid adicional space to HTML tags when
DOMAttribute.buildHTML()generates an empty string (usually false boolean attributes).
1.0.14 #
- Many improvements into CSS support.
- Added
CSSURL,CSSColorName,CSSGeneric,CSSCalc. - Added abstract class DOMAttributeValue for:
DOMAttributeValueBoolean,DOMAttributeValueString,DOMAttributeValueList,DOMAttributeValueSet,DOMAttributeValueCSS. DOMNode.buildDOMnow accepts aT parentparameter.- swiss_knife: ^2.5.8
1.0.13 #
- More
CSSsupport:CSSBorder. - Preserve CSS entries order.
- dartfmt.
1.0.12 #
- Added initial
CSSsupport.
1.0.11 #
DOMElement: fixabsorbNode.- Removed helper
$node - dartfmt.
1.0.10 #
DOMElement: addedisCompatibleForMerge.DOMGenerator: addedignoreAttributeEquivalence.DOMTreeMap: added:matchesMapping.DOMTreeMap: fixedduplicateByDOMNode,mergeNearNodes.DOMNodeRuntime: fixedmergeNode,isPreviousNode,isNextNode.- Fix
$brforamount=0.
1.0.9 #
- dartfmt.
1.0.8 #
- Added
DOMTreeMap: can be used to map aDOMNodeto a generated node. - Added
DOMNodeRuntimeandDOMNode.runtimeto manipulate and access the actual generated node from the virtual node. - Added
onClickandDOMEvent. - Added
DOMNode.copy. - Added node operations:
moveUp,moveUpNode,moveDown,moveDownNode,duplicate,duplicateNode,clearNodes,delete,deleteNode. - Added:
absorbNode,merge. - Added:
isInSameParent,isPreviousNode,isNextNode,isConsecutiveNode,isConsecutiveNode. - Added:
isStringElement,isWhiteSpace. - refactor
DOMAttribute: set values. - Added:
DOMElement.addClass. buildHTML: prioritize attributes: id, class and style. Also shows boolean attributes at end of tag.buildHTML: Char \xa0 is replaced to to rollback conversion.- External element function: now accepts non argument version.
- Optimize call to
asNodeSelector. - Added tests.
- Added
test_coverage. - swiss_knife: ^2.5.5
1.0.7 #
- Added helpers for
headerandfooter. - dartfmt
1.0.6 #
- dartfmt.
1.0.5 #
- Added API Documentation.
- dartfmt.
- swiss_knife: ^2.5.2
1.0.4 #
- Fix README example and new examples.
- Fix 'dartdoc' issues.
1.0.3 #
- Better handling of selectors formats: .class, #id, tag
- Table support.
- Fix build HTML with ident.
- Element helpers: $input, $textarea, $button, $label, $p, $br, $hr, $table, $thead, $tfoot, $tbody, $tr, $td, $th, $$divInline.
1.0.2 #
- Added support for external elements.
1.0.1 #
- Add generic DOMGenerator and support for dart:html.
1.0.0 #
- Initial version, created by Stagehand