UNPKG

xdesign-vue-next

Version:

XDesign Component for vue-next

96 lines (90 loc) 3.02 kB
/** * xdesign v1.0.6 * (c) 2023 xdesign * @license MIT */ 'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var vue = require('vue'); var breadcrumb_props = require('./props.js'); var breadcrumb_breadcrumbItem = require('./breadcrumb-item.js'); var hooks_tnode = require('../hooks/tnode.js'); var hooks_useConfig = require('../hooks/useConfig.js'); require('../_chunks/dep-68b4181e.js'); require('@babel/runtime/helpers/defineProperty'); require('./breadcrumb-item-props.js'); require('../tooltip/index.js'); require('../tooltip/tooltip.js'); require('@babel/runtime/helpers/slicedToArray'); require('lodash/isFunction'); require('lodash/omit'); require('../tooltip/props.js'); require('../popup/props.js'); require('../popup/index.js'); require('../popup/popup.js'); require('@popperjs/core'); require('lodash/isObject'); require('lodash/debounce'); require('lodash/isString'); require('../hooks/useVModel.js'); require('lodash/kebabCase'); require('../utils/dom.js'); require('../_chunks/dep-8d10b59f.js'); require('lodash/isArray'); require('../utils/easing.js'); require('../_common/js/utils/set-style.js'); require('../popup/container.js'); require('@babel/runtime/helpers/toConsumableArray'); require('../hooks/useResizeObserver.js'); require('../utils/withInstall.js'); require('../config-provider/useConfig.js'); require('lodash/cloneDeep'); require('../config-provider/context.js'); require('lodash/mergeWith'); require('lodash/merge'); require('../_common/js/global-config/default-config.js'); require('../_common/js/global-config/locale/en_US.js'); require('lodash/camelCase'); require('../utils/render-tnode.js'); require('lodash/isEmpty'); require('../tooltip/util.js'); var _Breadcrumb = vue.defineComponent({ name: "XBreadcrumb", props: breadcrumb_props["default"], setup: function setup(props2, _ref) { var slots = _ref.slots; var _toRefs = vue.toRefs(props2), separator = _toRefs.separator, theme = _toRefs.theme, maxItemWidth = _toRefs.maxItemWidth; var COMPONENT_NAME = hooks_useConfig.usePrefixClass("breadcrumb"); vue.provide("tBreadcrumb", vue.reactive({ separator: separator, theme: theme, slots: { separator: slots.separator }, maxItemWidth: maxItemWidth })); var renderTNodeJSX = hooks_tnode.useTNodeJSX(); return function () { var content = renderTNodeJSX("default"); if (props2.options && props2.options.length) { content = props2.options.map(function (option, index) { return vue.createVNode(breadcrumb_breadcrumbItem["default"], vue.mergeProps(option, { "key": index }), { "default": function _default() { return [option["default"] || option.content]; } }); }); } return vue.createVNode("div", { "class": COMPONENT_NAME.value }, [content]); }; } }); exports["default"] = _Breadcrumb; //# sourceMappingURL=breadcrumb.js.map