# Svg

Import these from `@grafloria/renderer`.

## On their own pages

- [Classes](https://bench-grafloria-61d.atloria.app/p/bench-grafloria-61d-mQCmWpDrxv/developer/grafloria-renderer-svg-classes): 7 classes.
- [Constants](https://bench-grafloria-61d.atloria.app/p/bench-grafloria-61d-mQCmWpDrxv/developer/grafloria-renderer-svg-constants): 16 constants.
- [Functions A–P](https://bench-grafloria-61d.atloria.app/p/bench-grafloria-61d-mQCmWpDrxv/developer/grafloria-renderer-svg-functions-a-p): 68 functions, `applySpread` to `pointAtPositionOnPolyline`.
- [Functions P–W](https://bench-grafloria-61d.atloria.app/p/bench-grafloria-61d-mQCmWpDrxv/developer/grafloria-renderer-svg-functions-p-w): 38 functions, `portLabelGeometry` to `wrapText`.
- [Interfaces A–N](https://bench-grafloria-61d.atloria.app/p/bench-grafloria-61d-mQCmWpDrxv/developer/grafloria-renderer-svg-interfaces-a-n): 26 interfaces, `AutoSizeOptions` to `NodeToolbarConfig`.
- [Interfaces O–S](https://bench-grafloria-61d.atloria.app/p/bench-grafloria-61d-mQCmWpDrxv/developer/grafloria-renderer-svg-interfaces-o-s): 30 interfaces, `OptimizerFrame` to `SpotInput`.
- [Types](https://bench-grafloria-61d.atloria.app/p/bench-grafloria-61d-mQCmWpDrxv/developer/grafloria-renderer-svg-types): 12 types.
- [`ShapeDefinition`](https://bench-grafloria-61d.atloria.app/p/bench-grafloria-61d-mQCmWpDrxv/developer/grafloria-renderer-svg-shapedefinition): The single geometry contract every node shape implements. Register once via
- [`SVGRenderer`](https://bench-grafloria-61d.atloria.app/p/bench-grafloria-61d-mQCmWpDrxv/developer/grafloria-renderer-svg-svgrenderer)
- [`TextBlockOptions`](https://bench-grafloria-61d.atloria.app/p/bench-grafloria-61d-mQCmWpDrxv/developer/grafloria-renderer-svg-textblockoptions)
