AntV
AntV Infographic
文档
参考
示例
AI
企业版

目录

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

AntV Infographic 简介

下为 AntV Infographic 的整体架构图:

AntV Infographic Architecture

AntV Infographic 整体采用三层架构设计,分别为:

  • 底层 JSX 渲染引擎
  • 运行时环境
  • 对外 API 接口

JSX 渲染引擎

JSX 渲染引擎实现了 JSX 运行时(JSX Runtime),能够在不依赖 React 框架的情况下,使用 JSX 语法设计开发信息图。此外,能够通过渲染器(Renderer)将 JSX 元素渲染为 SVG 对象。

此外,JSX 渲染引擎提供了原语节点,包括基本图形元素(Shape)、容器元素(Container)、文本元素(Text)等,供上层运行时环境使用。

与 React JSX 不同,AntV Infographic 的一个特点是提供了 createLayout 方法,允许用户自定义布局算法,通过其创建的节点可以对内部的子元素进行布局。

运行时环境

AntV 运行时环境包含 模版生成器、渲染器 和 编辑器 三大模块。

模版生成器提供了信息图语法的定义和解析能力,并能根据语法组装出相应的信息图模版。

此外,AntV Infographic 中所提供的结构、数据项等设计资产均是基于 JSX 渲染引擎实现的原语节点构建而成。

编辑器允许用户通过交互的形式编辑信息图,包括调整图形位置、修改样式等操作。

编辑器会在下阶段版本中发布,敬请期待。

对外 API 接口

AntV Infographic 对外提供了一套完整的 API 接口,供用户进行信息图的创建、渲染和导出等操作。

为了适应 AI 时代的需求,AntV Infographic 还提供了相应的 API 用于获取内部设计的 Schema 信息,以便与 AI 模型进行对接,实现智能化的信息图设计和生成。

下一章API

AntV Infographic
Copyright © Ant Group Co.
文档
快速开始
核心概念
自定义设计
信息图理论
API 参考
JSX
API
设计资产
更多
更多示例
AI 在线体验
GitHub
参与贡献
友情链接
AntV
G2
G6
L7