Files
element-plus/packages/components/divider/src/divider.ts
三咲智子 6503e55277 refactor(utils): migrate utils (#5949)
* refactor(utils-v2): migrate utils

* refactor(utils-v2): migrate utils

* refactor(utils-v2): migrate utils

* refactor(utils): remove

* refactor(utils): rename

* refactor(utils): move EVENT_CODE to constants

* refactor: remove generic
2022-02-11 11:03:15 +08:00

26 lines
695 B
TypeScript

import { buildProps, definePropType } from '@element-plus/utils'
import type { ExtractPropTypes } from 'vue'
import type Divider from './divider.vue'
export type BorderStyle = CSSStyleDeclaration['borderStyle']
export const dividerProps = buildProps({
direction: {
type: String,
values: ['horizontal', 'vertical'],
default: 'horizontal',
},
contentPosition: {
type: String,
values: ['left', 'center', 'right'],
default: 'center',
},
borderStyle: {
type: definePropType<BorderStyle>(String),
default: 'solid',
},
} as const)
export type DividerProps = ExtractPropTypes<typeof dividerProps>
export type DividerInstance = InstanceType<typeof Divider>