# MutableTreeMapNode

interface MutableTreeMapNode<out Column> : TreeMapNode<Column>

Defines the requirements for a TreeMapNode that can change.

#### Parameters

the type of nodes

#### Inheritors

AbstractTreeMapNode

## Properties

bounds
Link copied to clipboard
abstract val bounds: Rectangle2D?

Gets the bounding rectangle of the item in the map.

childrenGroupByColumn
Link copied to clipboard
abstract val childrenGroupByColumn: Column?

Returns the number of levels above this node -- the distance from the root to this node. If this node is the root, returns 0.

color
Link copied to clipboard
abstract override var color: MkColor?

Sets the color of the item in the map.

groupByColumn
Link copied to clipboard
abstract val groupByColumn: Column?

Returns the number of levels above this node -- the distance from the root to this node. If this node is the root, returns 0.

isLeaf
Link copied to clipboard
abstract val isLeaf: Boolean

Tells whether this node is a left.

level
Link copied to clipboard
abstract val level: Int

Returns the number of levels above this node -- the distance from the root to this node. If this node is the root, returns 0.

nestedShape
Link copied to clipboard
abstract override var nestedShape: Shape?

Sets the shape after nesting of the item in the map.

shape
Link copied to clipboard
abstract override var shape: Shape?

Sets the shape of the item in the map.

size
Link copied to clipboard
abstract override var size: Double

Sets the size of the item.

sumSize
Link copied to clipboard
abstract override var sumSize: Double

## Functions

hasNoChildren
Link copied to clipboard
abstract fun hasNoChildren(): Boolean

Tells whether this node contains children.