92 lines
2.4 KiB
TypeScript
92 lines
2.4 KiB
TypeScript
![]() |
import { DIRECTION } from '../constant';
|
|||
|
import { Coordinate, Scale } from '../dependents';
|
|||
|
import { AxisCfg, AxisOption, Point, Region } from '../interface';
|
|||
|
/**
|
|||
|
* @ignore
|
|||
|
* get axis relative region ( 0 ~ 1) by direction when coordinate is rect
|
|||
|
* @param direction
|
|||
|
* @returns axis coordinate region
|
|||
|
*/
|
|||
|
export declare function getLineAxisRelativeRegion(direction: DIRECTION): Region;
|
|||
|
/**
|
|||
|
* @ignore
|
|||
|
* get axis relative region ( 0 ~ 1) by direction when coordinate is polar
|
|||
|
* @param coordinate
|
|||
|
* @returns axis coordinate region
|
|||
|
*/
|
|||
|
export declare function getCircleAxisRelativeRegion(coordinate: Coordinate): {
|
|||
|
start: any;
|
|||
|
end: any;
|
|||
|
};
|
|||
|
/**
|
|||
|
* @ignore
|
|||
|
* get the axis region from coordinate
|
|||
|
* @param coordinate
|
|||
|
* @param direction
|
|||
|
* @returns the axis region (start point, end point)
|
|||
|
*/
|
|||
|
export declare function getAxisRegion(coordinate: Coordinate, direction: DIRECTION): Region;
|
|||
|
/**
|
|||
|
* @ignore
|
|||
|
* get axis factor
|
|||
|
* @param coordinate
|
|||
|
* @param direction
|
|||
|
* @returns factor
|
|||
|
*/
|
|||
|
export declare function getAxisFactor(coordinate: Coordinate, direction: DIRECTION): number;
|
|||
|
/**
|
|||
|
* @ignore
|
|||
|
* whether the axis isVertical
|
|||
|
* @param region
|
|||
|
* @returns isVertical
|
|||
|
*/
|
|||
|
export declare function isVertical(region: Region): boolean;
|
|||
|
/**
|
|||
|
* @ignore
|
|||
|
* get factor by region (real position)
|
|||
|
* @param region
|
|||
|
* @param center
|
|||
|
* @returns factor
|
|||
|
*/
|
|||
|
export declare function getAxisFactorByRegion(region: Region, center: Point): number;
|
|||
|
/**
|
|||
|
* @ignore
|
|||
|
* get the axis cfg from theme
|
|||
|
* @param theme view theme object
|
|||
|
* @param direction axis direction
|
|||
|
* @returns axis theme cfg
|
|||
|
*/
|
|||
|
export declare function getAxisThemeCfg(theme: object, direction: string): object;
|
|||
|
/**
|
|||
|
* @ignore
|
|||
|
* get circle axis center and radius
|
|||
|
* @param coordinate
|
|||
|
*/
|
|||
|
export declare function getCircleAxisCenterRadius(coordinate: Coordinate): {
|
|||
|
center: any;
|
|||
|
radius: number;
|
|||
|
startAngle: number;
|
|||
|
endAngle: number;
|
|||
|
};
|
|||
|
/**
|
|||
|
* @ignore
|
|||
|
* 从配置中获取单个字段的 axis 配置
|
|||
|
* @param axes
|
|||
|
* @param field
|
|||
|
* @returns the axis option of field
|
|||
|
*/
|
|||
|
export declare function getAxisOption(axes: Record<string, AxisOption> | boolean, field: string): any;
|
|||
|
/**
|
|||
|
* @ignore
|
|||
|
* 如果配置了 position,则使用配置
|
|||
|
* @param axisOption
|
|||
|
* @param def
|
|||
|
*/
|
|||
|
export declare function getAxisDirection(axisOption: AxisOption, def: DIRECTION): DIRECTION;
|
|||
|
/**
|
|||
|
* 获取 axis 的 title 文本
|
|||
|
* @param scale
|
|||
|
* @param axisOption
|
|||
|
*/
|
|||
|
export declare function getAxisTitleText(scale: Scale, axisOption: AxisCfg): string;
|