@visactor/vchart
Version:
charts lib based @visactor/VGrammar
11 lines (10 loc) • 368 B
TypeScript
import type { IBasePlugin, IBasePluginService } from './interface';
export declare class BasePlugin<T extends IBasePluginService = IBasePluginService> implements IBasePlugin<T> {
readonly id: number;
readonly name: string;
readonly type: string;
protected service?: T;
constructor(type: string);
onAdd(service: T): void;
release(): void;
}