nutui-uniapp
Version:
京东风格的轻量级移动端 Uniapp、Vue3 组件库(支持小程序开发)
25 lines (22 loc) • 697 B
text/typescript
import type { ExtractPropTypes } from 'vue'
import { commonProps, makeStringProp, truthProp } from '../_utils'
export const dividerProps = {
...commonProps,
/**
* @description 内容位置,可选值为 `left`、`right`、`center`
*/
contentPosition: makeStringProp<'left' | 'right' | 'center'>('center'),
/**
* @description 是否使用虚线
*/
dashed: Boolean,
/**
* @description 是否使用 `0.5px` 线
*/
hairline: truthProp,
/**
* @description 水平还是垂直类型,可选值 `vertical`和`horizontal`
*/
direction: makeStringProp<'vertical' | 'horizontal'>('horizontal'),
}
export type DividerProps = ExtractPropTypes<typeof dividerProps>