# Models

Import these from `@grafloria/engine`.

## On their own pages

- [Constants](https://atloria.dev/p/grafloria-h7YM7amryF/developer/grafloria-engine-models-constants): 6 constants.
- [Functions](https://atloria.dev/p/grafloria-h7YM7amryF/developer/grafloria-engine-models-functions): 6 functions.
- [Interfaces](https://atloria.dev/p/grafloria-h7YM7amryF/developer/grafloria-engine-models-interfaces): 17 interfaces.
- [Types](https://atloria.dev/p/grafloria-h7YM7amryF/developer/grafloria-engine-models-types): 7 types.
- [`DetachedParentAnchor`](https://atloria.dev/p/grafloria-h7YM7amryF/developer/grafloria-engine-models-detachedparentanchor): The LAST-KNOWN ANCHOR of a node the diagram has REMOVED.
- [`DiagramEntity`](https://atloria.dev/p/grafloria-h7YM7amryF/developer/grafloria-engine-models-diagramentity)
- [`DiagramModel`](https://atloria.dev/p/grafloria-h7YM7amryF/developer/grafloria-engine-models-diagrammodel)
- [`GroupModel`](https://atloria.dev/p/grafloria-h7YM7amryF/developer/grafloria-engine-models-groupmodel)
- [`LinkModel`](https://atloria.dev/p/grafloria-h7YM7amryF/developer/grafloria-engine-models-linkmodel)
- [`NodeModel`](https://atloria.dev/p/grafloria-h7YM7amryF/developer/grafloria-engine-models-nodemodel)
- [`PortModel`](https://atloria.dev/p/grafloria-h7YM7amryF/developer/grafloria-engine-models-portmodel)
- [`SerializedPort`](https://atloria.dev/p/grafloria-h7YM7amryF/developer/grafloria-engine-models-serializedport)
- [`StrokeModel`](https://atloria.dev/p/grafloria-h7YM7amryF/developer/grafloria-engine-models-strokemodel): A freehand ink stroke: an ordered point list, a style, and an identity.
