@visactor/vchart
Version:
charts lib based @visactor/VGrammar
31 lines (30 loc) • 1.47 kB
TypeScript
import type { IEffect } from '../../../model/interface';
import { CartesianLinearAxis } from './linear-axis';
import { ComponentTypeEnum } from '../../interface/type';
import { CompilableData } from '../../../compile/data/compilable-data';
import type { LinearAxisMixin } from '../mixin/linear-axis-mixin';
import type { ICartesianTimeAxisSpec } from './interface';
export interface CartesianTimeAxis<T extends ICartesianTimeAxisSpec = ICartesianTimeAxisSpec> extends Pick<LinearAxisMixin, 'valueToPosition'>, CartesianLinearAxis<T> {
}
export declare class CartesianTimeAxis<T extends ICartesianTimeAxisSpec = ICartesianTimeAxisSpec> extends CartesianLinearAxis<T> {
static type: ComponentTypeEnum;
type: ComponentTypeEnum;
static specKey: string;
static readonly builtInTheme: {
axis: import("..").IAxisCommonTheme;
axisX: import("./interface").ICartesianAxisCommonTheme;
axisY: import("./interface").ICartesianAxisCommonTheme;
};
protected _layerTickData: CompilableData;
protected _zero: boolean;
effect: IEffect;
setAttrFromSpec(): void;
protected _initData(): void;
protected computeData(updateType?: 'range' | 'domain' | 'force'): void;
created(): void;
protected _getLabelFormatMethod(): any;
protected getLabelItems(length: number): any[];
protected registerTicksTransform(): string;
transformScaleDomain(): void;
}
export declare const registerCartesianTimeAxis: () => void;