UNPKG

@visactor/vgrammar-core

Version:

VGrammar is a visual grammar library

9 lines (8 loc) 715 B
import type { IBaseScale } from '@visactor/vscale'; import type { IView } from '../types/view'; import type { IGrammarBase } from '../types/grammar'; import type { ScaleFunctionType, ScaleData, MultiScaleData, ScaleSpec, ScaleConfigureSpec, GrammarScaleType } from '../types/scale'; export declare function createScale(type: GrammarScaleType): IBaseScale; export declare function parseScaleDomainRange(domain: ScaleFunctionType<any> | ScaleData | MultiScaleData, view: IView): IGrammarBase[]; export declare function parseScaleConfig(type: GrammarScaleType, config: ScaleConfigureSpec, view: IView): IGrammarBase[]; export declare function configureScale(spec: ScaleSpec, scale: IBaseScale, parameters: any): void;