1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
| import _mergeJSXProps from "@vue/babel-helper-vue-jsx-merge-props";
| // Utils
| import { createNamespace } from '../utils';
| import { inherit } from '../utils/functional'; // Types
|
| var _createNamespace = createNamespace('divider'),
| createComponent = _createNamespace[0],
| bem = _createNamespace[1];
|
| function Divider(h, props, slots, ctx) {
| var _bem;
|
| return h("div", _mergeJSXProps([{
| "attrs": {
| "role": "separator"
| },
| "style": {
| borderColor: props.borderColor
| },
| "class": bem((_bem = {
| dashed: props.dashed,
| hairline: props.hairline
| }, _bem["content-" + props.contentPosition] = slots.default, _bem))
| }, inherit(ctx, true)]), [slots.default && slots.default()]);
| }
|
| Divider.props = {
| dashed: Boolean,
| hairline: {
| type: Boolean,
| default: true
| },
| contentPosition: {
| type: String,
| default: 'center'
| }
| };
| export default createComponent(Divider);
|
|