NuclearDispersionSystem/ant-design-vue-jeecg/node_modules/@antv/g2/esm/util/axis.d.ts

92 lines
2.4 KiB
TypeScript
Raw Normal View History

2023-09-14 14:47:11 +08:00
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;