zz-chart
Version:
Alauda Chart components by Alauda Frontend Team
32 lines (31 loc) • 806 B
TypeScript
import { ViewStrategy } from './abstract.js';
/**
* view 策略管理
* internal uPlot
*
* 关联:组件、option、 data、theme、render
*/
export declare class ViewStrategyManager {
strategy: Map<string, ViewStrategy>;
/**
* 添加策略
* @param strategy 策略
*/
add(strategy: ViewStrategy): void;
/**
* 根据名称获取对应策略
* @param name 策略名称
* @returns 策略实例
*/
getStrategy(name: string): ViewStrategy;
/**
* 获取所有策略
* @returns 获取当前所有策略实例
*/
getAllStrategy(): ViewStrategy[];
/**
* 获取所有策略下的组件
* @returns 获取当前策略所有组件
*/
getComponent(): import("../components/base.js").BaseComponent<unknown>[];
}