vant/src/divider/index.js
2020-08-25 19:13:36 +08:00

33 lines
630 B
JavaScript

import { createNamespace } from '../utils';
const [createComponent, bem] = createNamespace('divider');
export default createComponent({
props: {
dashed: Boolean,
hairline: {
type: Boolean,
default: true,
},
contentPosition: {
type: String,
default: 'center',
},
},
setup(props, { slots }) {
return () => (
<div
role="separator"
class={bem({
dashed: props.dashed,
hairline: props.hairline,
[`content-${props.contentPosition}`]: !!slots.default,
})}
>
{slots.default?.()}
</div>
);
},
});