| add() | Adds a new item to the diagram |
| copy() | Creates a copy of an item at the defined position |
| eachChild() | Iterates through the children of the specified item |
| eachParent() | Iterates through all parents of the specified item |
| exists() | Checks whether the specified item exists in the diagram |
| filter() | Filters items in the diagram |
| find() | Finds the item that corresponds to the specified parameters |
| findAll() | Finds all the items that correspond to the specified parameters |
| getFilters() | Returns an object with the applied filters |
| getId() | Returns the id of the item by its index |
| getIndex() | Returns the index of the item by its id |
| getItem() | Returns the object of an item by its id |
| getNearId() | Looks for a nearest item relative to the specified one |
| getRoot() | Returns the id of the root item by the id of its child |
| getRoots() | Returns an array with ids of all root items of the diagram |
| load() | Loads data from an external file |
| map() | Iterates through all items of the diagram |
| move() | Moves an item to the defined position |
| parse() | Loads data from a local data source |
| remove() | Deletes the specified item from the diagram |
| removeAll() | Deletes all items from the diagram |
| resetFilter() | Resets the active filters |
| serialize() | Serializes the diagram data into an array of JSON objects |
| update() | Updates properties of the item |