dom_builder 1.0.0
dom_builder: ^1.0.0 copied to clipboard
Helpers to generate DOM elements or HTML.
dom_builder #
Helpers to generate DOM elements or HTML.
Usage #
You can generate a DOM tree using HTML, Object Orientation or manipulating an already instantiated DOM tree.
A simple usage example:
import 'package:dom_builder/dom_builder.dart';
void main() {
var div0 = $divHTML('<div class="container"><span>Builder</span></div>')
.insertAt( 0, $span( id: 's1', content: 'The ' ) )
.insertAfter( 's1' , $span( id: 's2', content: 'DOM ', style: 'font-weight: bold' ) )
;
print( div0.buildHTML( withIdent: true ) ) ;
////////////
// Output //
////////////
// <div class="container">
// <span id="s1">The </span>
// <span id="s2" style="font-weight: bold">DOM </span>
// <span>Builder</span>
// </div>
}
Features and bugs #
Please file feature requests and bugs at the issue tracker.
Author #
Graciliano M. Passos: gmpassos@GitHub.
License #
Dart free & open-source license.