Overview of main functional modules
mainAntV Infographic's core functionality is divided into these modules:
- JSX Engine: Parses JSX without relying on React, outputs SVG.
- Design Assets: Collection of visual building blocks including structures, items, decorations, etc.
- Syntax Parsing: Parses infographic syntax to compose reusable templates.
- Editor: Interactive canvas element modification capabilities, including plugin system, interactions, and command/state management.
- Renderer: Renders templates and data into final SVG output, supports export.
- Stylization: Provides various stylization effects such as hand-drawn, textures, etc.
- Resource Loading: Loads external icons, illustrations, and other resources, with custom extension support.