UNPKG

990 BTypeScriptView Raw
1import { View } from '../chart';
2import { LooseObject } from '../interface';
3import { InteractionSteps } from './grammar-interaction';
4import { InteractionConstructor } from './interaction';
5/**
6 * 根据交互行为名字获取对应的交互类
7 * @param name 交互名字
8 * @returns 交互类
9 */
10export declare function getInteraction(name: string): InteractionSteps | InteractionConstructor;
11/**
12 * 注册交互行为
13 * @param name 交互行为名字
14 * @param interaction 交互类
15 */
16export declare function registerInteraction(name: string, interaction: InteractionSteps | InteractionConstructor): void;
17/**
18 * 创建交互实例
19 * @param name 交互名
20 * @param view 交互应用的 View 实例
21 * @param cfg 交互行为配置
22 */
23export declare function createInteraction(name: string, view: View, cfg?: LooseObject): import("./interaction").default;
24export { default as Interaction } from './interaction';
25export { Action, registerAction, getActionClass } from './action';