{"ast":null,"code":"import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport { createNamespace } from '../utils';\nimport { ChildrenMixin } from '../mixins/relation';\nimport { routeProps } from '../utils/router';\nvar _createNamespace = createNamespace('tab'),\n createComponent = _createNamespace[0],\n bem = _createNamespace[1];\nexport default createComponent({\n mixins: [ChildrenMixin('vanTabs')],\n props: _extends({}, routeProps, {\n dot: Boolean,\n name: [Number, String],\n // @deprecated\n info: [Number, String],\n badge: [Number, String],\n title: String,\n titleStyle: null,\n titleClass: null,\n disabled: Boolean\n }),\n data: function data() {\n return {\n inited: false\n };\n },\n computed: {\n computedName: function computedName() {\n var _this$name;\n return (_this$name = this.name) != null ? _this$name : this.index;\n },\n isActive: function isActive() {\n var active = this.computedName === this.parent.currentName;\n if (active) {\n this.inited = true;\n }\n return active;\n }\n },\n watch: {\n title: function title() {\n this.parent.setLine();\n this.parent.scrollIntoView();\n },\n inited: function inited(val) {\n var _this = this;\n if (this.parent.lazyRender && val) {\n this.$nextTick(function () {\n _this.parent.$emit('rendered', _this.computedName, _this.title);\n });\n }\n }\n },\n render: function render(h) {\n var slots = this.slots,\n parent = this.parent,\n isActive = this.isActive;\n var slotContent = slots();\n if (process.env.NODE_ENV === 'development' && this.info) {\n console.warn('[Vant] Tab: \"info\" prop is deprecated, use \"badge\" prop instead.');\n }\n if (!slotContent && !parent.animated) {\n return;\n }\n var show = parent.scrollspy || isActive;\n var shouldRender = this.inited || parent.scrollspy || !parent.lazyRender;\n var Content = shouldRender ? slotContent : h();\n if (parent.animated) {\n return h(\"div\", {\n \"attrs\": {\n \"role\": \"tabpanel\",\n \"aria-hidden\": !isActive\n },\n \"class\": bem('pane-wrapper', {\n inactive: !isActive\n })\n }, [h(\"div\", {\n \"class\": bem('pane')\n }, [Content])]);\n }\n return h(\"div\", {\n \"directives\": [{\n name: \"show\",\n value: show\n }],\n \"attrs\": {\n \"role\": \"tabpanel\"\n },\n \"class\": bem('pane')\n }, [Content]);\n }\n});","map":{"version":3,"names":["_extends","createNamespace","ChildrenMixin","routeProps","_createNamespace","createComponent","bem","mixins","props","dot","Boolean","name","Number","String","info","badge","title","titleStyle","titleClass","disabled","data","inited","computed","computedName","_this$name","index","isActive","active","parent","currentName","watch","setLine","scrollIntoView","val","_this","lazyRender","$nextTick","$emit","render","h","slots","slotContent","process","env","NODE_ENV","console","warn","animated","show","scrollspy","shouldRender","Content","inactive","value"],"sources":["C:/Users/zhouxueli/Desktop/scheduling-app/node_modules/vant/es/tab/index.js"],"sourcesContent":["import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport { createNamespace } from '../utils';\nimport { ChildrenMixin } from '../mixins/relation';\nimport { routeProps } from '../utils/router';\n\nvar _createNamespace = createNamespace('tab'),\n createComponent = _createNamespace[0],\n bem = _createNamespace[1];\n\nexport default createComponent({\n mixins: [ChildrenMixin('vanTabs')],\n props: _extends({}, routeProps, {\n dot: Boolean,\n name: [Number, String],\n // @deprecated\n info: [Number, String],\n badge: [Number, String],\n title: String,\n titleStyle: null,\n titleClass: null,\n disabled: Boolean\n }),\n data: function data() {\n return {\n inited: false\n };\n },\n computed: {\n computedName: function computedName() {\n var _this$name;\n\n return (_this$name = this.name) != null ? _this$name : this.index;\n },\n isActive: function isActive() {\n var active = this.computedName === this.parent.currentName;\n\n if (active) {\n this.inited = true;\n }\n\n return active;\n }\n },\n watch: {\n title: function title() {\n this.parent.setLine();\n this.parent.scrollIntoView();\n },\n inited: function inited(val) {\n var _this = this;\n\n if (this.parent.lazyRender && val) {\n this.$nextTick(function () {\n _this.parent.$emit('rendered', _this.computedName, _this.title);\n });\n }\n }\n },\n render: function render(h) {\n var slots = this.slots,\n parent = this.parent,\n isActive = this.isActive;\n var slotContent = slots();\n\n if (process.env.NODE_ENV === 'development' && this.info) {\n console.warn('[Vant] Tab: \"info\" prop is deprecated, use \"badge\" prop instead.');\n }\n\n if (!slotContent && !parent.animated) {\n return;\n }\n\n var show = parent.scrollspy || isActive;\n var shouldRender = this.inited || parent.scrollspy || !parent.lazyRender;\n var Content = shouldRender ? slotContent : h();\n\n if (parent.animated) {\n return h(\"div\", {\n \"attrs\": {\n \"role\": \"tabpanel\",\n \"aria-hidden\": !isActive\n },\n \"class\": bem('pane-wrapper', {\n inactive: !isActive\n })\n }, [h(\"div\", {\n \"class\": bem('pane')\n }, [Content])]);\n }\n\n return h(\"div\", {\n \"directives\": [{\n name: \"show\",\n value: show\n }],\n \"attrs\": {\n \"role\": \"tabpanel\"\n },\n \"class\": bem('pane')\n }, [Content]);\n }\n});"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]}