build method

  1. @override
BaseTreeMapRenderer<D> build()
override

Implementation

@override
BaseTreeMapRenderer<D> build() {
  switch (tileType) {
    case TreeMapTileType.dice:
      return DiceTreeMapRenderer<D>(
          config: this, rendererId: customRendererId);
    case TreeMapTileType.slice:
      return SliceTreeMapRenderer<D>(
          config: this, rendererId: customRendererId);
    case TreeMapTileType.sliceDice:
      return SliceDiceTreeMapRenderer<D>(
          config: this, rendererId: customRendererId);
    default:
      return SquarifiedTreeMapRenderer<D>(
          config: this, rendererId: customRendererId);
  }
}