buildDOM<T extends Object> method

T? buildDOM<T extends Object>({
  1. DOMGenerator<T>? generator,
  2. DOMTreeMap<T>? treeMap,
  3. T? parent,
  4. DOMContext<T>? context,
  5. bool setTreeMapRoot = true,
})

Builds a DOM using generator.

Note that this instance is a virtual DOM and an implementation of DOMGenerator is responsible to actually generate a DOM tree.

Implementation

T? buildDOM<T extends Object>({
  DOMGenerator<T>? generator,
  DOMTreeMap<T>? treeMap,
  T? parent,
  DOMContext<T>? context,
  bool setTreeMapRoot = true,
}) {
  if (isCommented) return null;

  generator ??= defaultDomGenerator as DOMGenerator<T>;
  return generator.generate(
    this,
    parent: parent,
    context: context,
    treeMap: treeMap,
    setTreeMapRoot: setTreeMapRoot,
  );
}