UNPKG

2.52 kBPlain TextView Raw
1/* G2 的一个壳子,不包含 Geometry,由开发者自己定义和引入 */
2
3export const VERSION = '4.1.6';
4
5// 核心基类导出
6export { Chart, View, Event } from './chart'; // Chart, View 类
7export { Controller as ComponentController } from './chart/controller/base'; // G2 组件基类
8export { default as TooltipController } from './chart/controller/tooltip'; // G2 tooltip 组件基类
9export { default as Geometry } from './geometry/base'; // Geometry 基类
10export { default as Element } from './geometry/element'; // Element 类
11export { default as GeometryLabel } from './geometry/label/base'; // Geometry Label 基类
12export { Interaction, Action } from './interaction'; // Interaction, Action 基类
13export { Facet } from './facet'; // Facet 基类
14export { default as InteractionAction } from './interaction/action/base'; // Interaction Action 基类
15
16// 注册 ComponentController
17export { registerComponentController } from './chart';
18
19// 注册 Geometry
20export { registerGeometry } from './chart';
21
22// 注册 Geometry Shape
23export { registerShape, registerShapeFactory, getShapeFactory } from './geometry/shape/base';
24
25// 注册 Geometry label 以及 Geometry Label 布局函数
26export {
27 registerGeometryLabel,
28 registerGeometryLabelLayout,
29 getGeometryLabel,
30 getGeometryLabelLayout,
31} from './geometry/label';
32
33// 注册 interaction
34export { getInteraction, registerInteraction, registerAction, getActionClass } from './interaction';
35
36// 注册 facet
37export { getFacet, registerFacet } from './facet';
38
39// 注册主题
40export { getTheme, registerTheme } from './theme';
41
42// G engine 管理相关
43export { registerEngine, getEngine } from './engine';
44
45// 注册动画函数
46export { registerAnimation, getAnimation } from './animate/animation';
47
48export { LAYER, DIRECTION } from './constant';
49
50// 因为 typescript 部分版本不支持 export * as 语法。
51import * as Types from './interface';
52export { Types };
53
54export { IGroup, ShapeAttrs, Coordinate, Scale, ScaleConfig } from './dependents';
55
56// 一些工具方法导出
57import { getLegendItems } from './util/legend';
58import { getAngle, polarToCartesian } from './util/graphics';
59import { rotate, transform, translate, zoom } from './util/transform';
60import { getTooltipItems } from './util/tooltip';
61import { getDelegationObject } from './interaction/action/util';
62export const Util = {
63 getLegendItems,
64 translate,
65 rotate,
66 zoom,
67 transform,
68 getAngle,
69 polarToCartesian,
70 getDelegationObject,
71 getTooltipItems,
72};