Skip to content

getCrossAxisFlip

获取交叉轴翻转后的 Placement。

函数签名

typescript
function getCrossAxisFlip(placement: Placement): Placement

type Placement = 
  | 'top' | 'top-start' | 'top-end'
  | 'bottom' | 'bottom-start' | 'bottom-end'
  | 'left' | 'left-start' | 'left-end'
  | 'right' | 'right-start' | 'right-end'

参数

参数名类型必填说明
placementPlacement原始定位方式

返回值

类型说明
Placement交叉轴翻转后的定位方式

工作原理

根据基础方向和对齐方式,计算交叉轴翻转后的 Placement:

  • topbottom
  • leftright
  • 保持对齐方式不变

用于弹出层位置调整,当原始位置超出视口时自动翻转。