# Svg

Import these from `@grafloria/renderer`.

## On their own pages

- [Classes](https://atloria.dev/p/grafloria-h7YM7amryF/developer/grafloria-renderer-svg-classes): 6 classes.
- [Constants](https://atloria.dev/p/grafloria-h7YM7amryF/developer/grafloria-renderer-svg-constants): 16 constants.
- [Functions A–P](https://atloria.dev/p/grafloria-h7YM7amryF/developer/grafloria-renderer-svg-functions-a-p): 66 functions, `applySpread` to `parallelOffsets`.
- [Functions P–W](https://atloria.dev/p/grafloria-h7YM7amryF/developer/grafloria-renderer-svg-functions-p-w): 39 functions, `pointAtPositionOnPolyline` to `wrapText`.
- [Interfaces A–O](https://atloria.dev/p/grafloria-h7YM7amryF/developer/grafloria-renderer-svg-interfaces-a-o): 26 interfaces, `AutoSizeOptions` to `OptimizerFrame`.
- [Interfaces O–S](https://atloria.dev/p/grafloria-h7YM7amryF/developer/grafloria-renderer-svg-interfaces-o-s): 29 interfaces, `OptimizerLabel` to `SpotInput`.
- [Types](https://atloria.dev/p/grafloria-h7YM7amryF/developer/grafloria-renderer-svg-types): 12 types.
- [`ArrowRenderer`](https://atloria.dev/p/grafloria-h7YM7amryF/developer/grafloria-renderer-svg-arrowrenderer): ArrowRenderer generates SVG VNodes for different arrow types.
- [`ShapeDefinition`](https://atloria.dev/p/grafloria-h7YM7amryF/developer/grafloria-renderer-svg-shapedefinition): The single geometry contract every node shape implements. Register once via
- [`SVGRenderer`](https://atloria.dev/p/grafloria-h7YM7amryF/developer/grafloria-renderer-svg-svgrenderer)
- [`TextBlockOptions`](https://atloria.dev/p/grafloria-h7YM7amryF/developer/grafloria-renderer-svg-textblockoptions)
