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 Co.
Docs
Quick Start
Core Concepts
Custom Design
Infographic Theory
API Reference
JSX
API
Design Assets
More
More Examples
AI Generated Infographics
GitHub
Contribute
Friendly Links
AntV
G2
G6
L7