UNPKG

@zhouchangju/standard-chart

Version:

标准范式组件

37 lines (36 loc) 1.27 kB
import ComponentModel from 'echarts/lib/model/Component'; import { ComponentOption, RoamOptionMixin } from 'echarts/types/src/util/types'; export interface RoamOption extends ComponentOption, RoamOptionMixin { mainType?: 'roam'; /** * roam适用于view而非cartesian2d * 但是在任意Coord中,Roam的行为应是一致的 * 为了使roam适用cartesian2d,需要进行额外处理 */ adaptAxis?: boolean; /** * zoom在不同设备上的表现差异很大 * 为了解决这种差异,提供一个缩放倍率调整参数 */ zoomRatio?: number; panRatio?: number; /** 平移方向,默认为 'xy',即同时双向平移 * * - 'xy' 同时双向平移 * - 'x' 仅允许 x 方向平移 * - 'y' 仅允许 y 方向平移 * - 'x|y' 允许 xy 方向平移,但同时只能平移一个方向,自动判断 */ panDirection: 'x|y' | 'x' | 'y' | 'xy'; roamLimit?: boolean; banPanX?: boolean; banPanY?: boolean; banZoom?: boolean; } declare class RoamModel<Opts extends RoamOption = RoamOption> extends ComponentModel<Opts> { [x: string]: any; static type: string; type: string; static defaultOption: RoamOption; } export default RoamModel;