AntV Infographic
Home
Learn
Reference
Gallery
Icon
Editor
AI
Enterprise

目录

  • Overview
  • JSX 渲染引擎
  • 运行时环境
  • 对外 API 接口
  • Infographic
    • API
    • 配置项
    • 类型定义
    • 导出内容
  • JSX
    • 原语节点
    • 创建布局
    • 工具函数
  • 设计资产
    • 内置结构
    • 内置数据项
    • 内置模版
    • 内置主题
    • 内置色板
    • 内置图案
    • 内置组件
API Reference

架构设计

AntV Infographic 采用三层架构:JSX 渲染引擎、运行时、对外 API。下图为整体结构:

AntV Infographic Architecture

JSX 渲染引擎

JSX 渲染引擎实现了独立的 JSX Runtime,在不依赖 React 的情况下用 JSX 描述信息图,并由渲染器将 JSX 元素输出为 SVG。

引擎内置原语节点,包含几何图形、文本、分组等基础组件,并支持由这些基础组件组合出更复杂的结构。

与 React JSX 不同,框架提供 createLayout 以编写自定义布局算法。

运行时环境

运行时包含模板生成器、渲染器与编辑器:

  • 模板生成器:定义并解析信息图语法,组合出可复用模板
  • 渲染器:将模板与数据渲染为最终 SVG,支撑导出能力
  • 编辑器:交互式修改图形、样式(即将发布)

所有设计资产(结构、数据项等)都基于 JSX 原语节点实现。

对外 API 接口

对外暴露完整的 API,用于创建、渲染、导出信息图,并提供 Schema 获取能力,便于与 AI 模型对接。

NextAPI

AntV Infographic
Copyright © Ant Group
Docs
Quick Start
Core Concepts
Custom Design
Infographic Theory
API Reference
JSX
API
Design Assets
More
More Examples
AI Generator
GitHub
Contribute
Related Projects
AntV
G2
G6
L7