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'参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
placement | Placement | 是 | 完整的定位说明 |
返回值
| 类型 | 说明 |
|---|---|
Alignment | null | 对齐方式(start/end),如果没有则返回 null |
工作原理
- 将 Placement 字符串按
-分割 - 如果包含多个部分,返回第二部分作为对齐方式
- 如果只有一个部分,返回 null
示例:
getAlignment('top')→nullgetAlignment('top-start')→'start'getAlignment('bottom-end')→'end'