zent
Version:
一套前端设计语言和基于React的实现
17 lines (13 loc) • 498 B
text/typescript
import { IPositionFunction } from '../position-function';
import createArrowPosition from './create';
const ArrowLeftBottomPosition: IPositionFunction = ({
relativeRect,
contentRect,
cushion,
}) => {
const x = relativeRect.left - contentRect.width - cushion;
const middle = (relativeRect.top + relativeRect.bottom) / 2;
const y = middle - (contentRect.height - __ARROW_OFFSET_VERTICAL__);
return createArrowPosition(x, y, `left-bottom`);
};
export default ArrowLeftBottomPosition;