mirror of
https://gitee.com/vant-contrib/vant.git
synced 2025-04-06 03:57:59 +08:00
33 lines
630 B
JavaScript
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>
|
|
);
|
|
},
|
|
});
|