Unique plugin identifier (used as key in customStates).
Localized display label for the plugin (shown in the state tooltip).
SVG layer where this plugin's output will be rendered.
OptionalpanelOptional: which panel section this plugin adds controls to.
When set to "custom", the engine will render a dedicated panel
section for the plugin (future expansion).
Render SVG markup for a specific tooth. Return an SVG fragment string
(will be wrapped in a <g> element) or null/undefined to render nothing.
The FDI tooth number (11–48).
The quadrant (1–4) derived from the tooth number.
The plugin's custom state for this tooth, or undefined.
Custom SVG plugin definition for the Odontogram engine.
Plugins can inject custom SVG content into each tooth's rendering and maintain per-tooth custom state that is automatically included in JSON export/import.
Example