43 lines
1.1 KiB
Java
43 lines
1.1 KiB
Java
import { DIRECTION } from '../constant';
|
|
/**
|
|
* @ignore
|
|
* 获取 facet title 的最佳默认配置,防止
|
|
*/
|
|
export function getFactTitleConfig(direction) {
|
|
if ([DIRECTION.TOP, DIRECTION.BOTTOM].includes(direction)) {
|
|
return {
|
|
offsetX: 0,
|
|
offsetY: direction === DIRECTION.TOP ? -8 : 8,
|
|
style: {
|
|
textAlign: 'center',
|
|
textBaseline: direction === DIRECTION.TOP ? 'bottom' : 'top',
|
|
}
|
|
};
|
|
}
|
|
if ([DIRECTION.LEFT, DIRECTION.RIGHT].includes(direction)) {
|
|
return {
|
|
offsetX: direction === DIRECTION.LEFT ? -8 : 8,
|
|
offsetY: 0,
|
|
style: {
|
|
textAlign: direction === DIRECTION.LEFT ? 'right' : 'left',
|
|
textBaseline: 'middle',
|
|
rotate: Math.PI / 2,
|
|
}
|
|
};
|
|
}
|
|
return {};
|
|
}
|
|
/**
|
|
* @ignore
|
|
* 根据角度,获取 ○ 上的点
|
|
* @param center
|
|
* @param r
|
|
* @param angle
|
|
*/
|
|
export function getAnglePoint(center, r, angle) {
|
|
return {
|
|
x: center.x + r * Math.cos(angle),
|
|
y: center.y + r * Math.sin(angle)
|
|
};
|
|
}
|
|
//# sourceMappingURL=facet.js.map |