zz-chart
Version:
Alauda Chart components by Alauda Frontend Team
15 lines (14 loc) • 472 B
TypeScript
/// <reference types="react" resolution-mode="require"/>
/// <reference types="web" />
import { View } from '../chart/view.js';
export declare type ComponentCtor<O = any> = new (view: View) => BaseComponent<O>;
export declare abstract class BaseComponent<O = unknown> {
option: O;
abstract get name(): string;
abstract render(): void;
abstract update(): void;
container: HTMLElement;
ctrl: View;
constructor(ctrl: View);
destroy(): void;
}