123456789101112131415161718192021222324252627282930 |
- import _mergeJSXProps from "@vue/babel-helper-vue-jsx-merge-props";
- // Utils
- import { createNamespace, isDef } from '../utils';
- import { inherit } from '../utils/functional'; // Types
- var _createNamespace = createNamespace('info'),
- createComponent = _createNamespace[0],
- bem = _createNamespace[1];
- function Info(h, props, slots, ctx) {
- var dot = props.dot,
- info = props.info;
- var showInfo = isDef(info) && info !== '';
- if (!dot && !showInfo) {
- return;
- }
- return h("div", _mergeJSXProps([{
- "class": bem({
- dot: dot
- })
- }, inherit(ctx, true)]), [dot ? '' : props.info]);
- }
- Info.props = {
- dot: Boolean,
- info: [Number, String]
- };
- export default createComponent(Info);
|