@visactor/vchart
Version:
charts lib based @visactor/VGrammar
24 lines (23 loc) • 961 B
TypeScript
import type { DataView } from '@visactor/vdataset';
import { GrammarItem } from '../grammar-item';
import type { Maybe } from '../../typings';
import type { ICompilableData } from './interface';
import type { GrammarItemInitOption } from '../interface';
import type { ICompilableMark } from '../mark';
export declare class CompilableData extends GrammarItem implements ICompilableData {
protected _product: Maybe<any>;
protected _prevProduct: Maybe<any>;
getProduct(): any;
protected _data: Maybe<DataView>;
getDataView(): DataView;
setDataView(d?: DataView): void;
getLatestData(): any;
constructor(option: GrammarItemInitOption, dataView?: DataView);
removeProduct(): void;
release(): void;
protected _relatedMarks?: Record<string, ICompilableMark>;
addRelatedMark(mark: ICompilableMark): void;
updateData(noRender?: boolean): void;
protected _compileProduct(): void;
generateProductId(): string;
}