Skip to content

getAlignment ​

从完整的 Placement 字符串中提取对齐方式(start/end)。

函数签名 ​

typescript
function getAlignment(placement: Placement): Alignment | null

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

type Alignment = 'start' | 'end'

参数 ​

参数名类型必填说明
placementPlacement是完整的定位说明

返回值 ​

类型说明
Alignment | null对齐方式(start/end),如果没有则返回 null

工作原理 ​

  1. 将 Placement 字符串按 - 分割
  2. 如果包含多个部分,返回第二部分作为对齐方式
  3. 如果只有一个部分,返回 null

示例:

  • getAlignment('top') → null
  • getAlignment('top-start') → 'start'
  • getAlignment('bottom-end') → 'end'