Pular para o conteúdo

Referência da API

Esta referência documenta a superfície de API pública do svg-engine — os símbolos exportados pelo public-api.ts de cada entry point. Ela é derivada do código-fonte da library, que é a fonte da verdade.

Cada entry point secundário expõe um conjunto curado de classes, interfaces, tipos, funções, serviços, comandos e tokens. Tudo que não é exportado pelo public-api.ts de um entry point é interno e pode mudar sem aviso. A superfície pública segue SemVer a partir do 1.0.0 (atualmente é pré-1.0, então a superfície ainda está estabilizando).

A fronteira headless também se aplica aqui: core, render, io, optimize, edit e ai/nlu não exportam tipos do Angular Material/CDK — apenas ui e ai/nlu-ui exportam. Veja Arquitetura.

Entry pointO que expõeMaterial?
coremodelo de dados, tree ops imutáveis, document, comandos, serviços de history/state, geometria, animação, snapshotsNão
rendero renderer, diretivas por tipo, viewport, registry de node-rendererNão
ioregistries de importer/exporter + built-ins SVG/PNG/SVGZ, code generatorsNão
optimizeregistry de optimizer + passes built-in + optimize commandNão
editseleção, transform, tools, plugins, registries, libraries, pages, efeitosNão
uishells, painéis, dialogs, tool options, serviçosSim
ai/nluengine de linguagem natural, dicionários, matchers, provider LLMNão
ai/nlu-uicomponente de input de comando + serviços de vozSim
ai/nlu-voice-wasmprovider de voz Whisper on-deviceNão