NuclearDispersionSystem/ant-design-vue-jeecg/node_modules/@antv/g2/esm/chart/chart.d.ts

52 lines
1.4 KiB
TypeScript
Raw Normal View History

2023-09-14 14:47:11 +08:00
import { ChartCfg } from '../interface';
import View from './view';
/**
* Chart 使 G2
*/
export default class Chart extends View {
/** Chart 的 DOM 容器 */
ele: HTMLElement;
/** 图表宽度 */
width: number;
/** 图表高度 */
height: number;
/** 是否开启局部刷新 */
localRefresh: boolean;
/** 是否自适应 DOM 容器宽高,默认为 false需要用户手动指定宽高 */
autoFit: boolean;
/** 图表渲染引擎 */
renderer: 'canvas' | 'svg';
private wrapperElement;
constructor(props: ChartCfg);
private initDefaultInteractions;
/**
*
* @param width
* @param height
* @returns
*/
changeSize(width: number, height: number): this;
/**
* G.Canvas
* @returns void
*/
destroy(): void;
/**
*
* @param visible true false
* @returns
*/
changeVisible(visible: boolean): this;
/**
* resize
*/
forceFit(): void;
private updateCanvasStyle;
private bindAutoFit;
private unbindAutoFit;
/**
* when container size changed, change chart size props, and re-render.
*/
private onResize;
}