# Types

Import these from `@grafloria/renderer`.

## On their own pages

- [Interfaces B–T](https://atloria.dev/p/grafloria-h7YM7amryF/developer/grafloria-renderer-types-interfaces-b-t): 31 interfaces, `BooleanPropertyDefinition` to `TextMetrics`.
- [Interfaces T–V](https://atloria.dev/p/grafloria-h7YM7amryF/developer/grafloria-renderer-types-interfaces-t-v): 6 interfaces, `TextStyle` to `VNode`.
- [Types](https://atloria.dev/p/grafloria-h7YM7amryF/developer/grafloria-renderer-types-types): 5 types.
- [`ColorPalette`](https://atloria.dev/p/grafloria-h7YM7amryF/developer/grafloria-renderer-types-colorpalette): Color palette for theme
- [`ExportOptions`](https://atloria.dev/p/grafloria-h7YM7amryF/developer/grafloria-renderer-types-exportoptions): Export options.
- [`IRenderer`](https://atloria.dev/p/grafloria-h7YM7amryF/developer/grafloria-renderer-types-irenderer): Renderer interface — the contract for a DIAGRAM renderer: it turns the model
- [`PropertyDefinition`](https://atloria.dev/p/grafloria-h7YM7amryF/developer/grafloria-renderer-types-propertydefinition): Definition of a single property in a property schema
- [`PropertySchema`](https://atloria.dev/p/grafloria-h7YM7amryF/developer/grafloria-renderer-types-propertyschema): Complete property schema for a node type
- [`PropertyValidation`](https://atloria.dev/p/grafloria-h7YM7amryF/developer/grafloria-renderer-types-propertyvalidation): Validation rules for property values
- [`SVGRendererConfig`](https://atloria.dev/p/grafloria-h7YM7amryF/developer/grafloria-renderer-types-svgrendererconfig): SVG Renderer Configuration
- [`VNodeProps`](https://atloria.dev/p/grafloria-h7YM7amryF/developer/grafloria-renderer-types-vnodeprops): VNode properties supporting SVG attributes, styles, and event handlers
