# Canvas

Import these from `@grafloria/renderer`.

## On their own pages

- [Classes](https://bench-grafloria-61d.atloria.app/p/bench-grafloria-61d-mQCmWpDrxv/developer/grafloria-renderer-canvas-classes): 4 classes.
- [Constants](https://bench-grafloria-61d.atloria.app/p/bench-grafloria-61d-mQCmWpDrxv/developer/grafloria-renderer-canvas-constants): 5 constants.
- [Functions](https://bench-grafloria-61d.atloria.app/p/bench-grafloria-61d-mQCmWpDrxv/developer/grafloria-renderer-canvas-functions): 42 functions.
- [Interfaces](https://bench-grafloria-61d.atloria.app/p/bench-grafloria-61d-mQCmWpDrxv/developer/grafloria-renderer-canvas-interfaces): 20 interfaces.
- [Types](https://bench-grafloria-61d.atloria.app/p/bench-grafloria-61d-mQCmWpDrxv/developer/grafloria-renderer-canvas-types): 5 types.
- [`Canvas2DLike`](https://bench-grafloria-61d.atloria.app/p/bench-grafloria-61d-mQCmWpDrxv/developer/grafloria-renderer-canvas-canvas2dlike): The subset of `CanvasRenderingContext2D` the painter uses. A real 2D context
- [`CanvasRenderer`](https://bench-grafloria-61d.atloria.app/p/bench-grafloria-61d-mQCmWpDrxv/developer/grafloria-renderer-canvas-canvasrenderer)
- [`RecordingContext2D`](https://bench-grafloria-61d.atloria.app/p/bench-grafloria-61d-mQCmWpDrxv/developer/grafloria-renderer-canvas-recordingcontext2d): A `Canvas2DLike` that records what was drawn instead of rasterising it.
