Files
supplier-dispatch-h5/node_modules/.cache/babel-loader/b8f87bef19f951046e8549adf5687a371d987900642dfef1e3b36bb2390d1995.json
2023-08-11 10:45:20 +08:00

1 line
11 KiB
JSON

{"ast":null,"code":"// Utils\nimport { createNamespace, isDef } from '../utils';\nimport { getScroller } from '../utils/dom/scroll'; // Mixins\n\nimport { ParentMixin } from '../mixins/relation';\nimport { ClickOutsideMixin } from '../mixins/click-outside';\nvar _createNamespace = createNamespace('dropdown-menu'),\n createComponent = _createNamespace[0],\n bem = _createNamespace[1];\nexport default createComponent({\n mixins: [ParentMixin('vanDropdownMenu'), ClickOutsideMixin({\n event: 'click',\n method: 'onClickOutside'\n })],\n props: {\n zIndex: [Number, String],\n activeColor: String,\n overlay: {\n type: Boolean,\n default: true\n },\n duration: {\n type: [Number, String],\n default: 0.2\n },\n direction: {\n type: String,\n default: 'down'\n },\n closeOnClickOverlay: {\n type: Boolean,\n default: true\n }\n },\n data: function data() {\n return {\n offset: 0\n };\n },\n computed: {\n scroller: function scroller() {\n return getScroller(this.$el);\n },\n opened: function opened() {\n return this.children.some(function (item) {\n return item.showWrapper;\n });\n },\n barStyle: function barStyle() {\n if (this.opened && isDef(this.zIndex)) {\n return {\n zIndex: 1 + this.zIndex\n };\n }\n }\n },\n methods: {\n updateOffset: function updateOffset() {\n if (!this.$refs.bar) {\n return;\n }\n var rect = this.$refs.bar.getBoundingClientRect();\n if (this.direction === 'down') {\n this.offset = rect.bottom;\n } else {\n this.offset = window.innerHeight - rect.top;\n }\n },\n toggleItem: function toggleItem(active) {\n this.children.forEach(function (item, index) {\n if (index === active) {\n item.toggle();\n } else if (item.showPopup) {\n item.toggle(false, {\n immediate: true\n });\n }\n });\n },\n onClickOutside: function onClickOutside() {\n this.children.forEach(function (item) {\n item.toggle(false);\n });\n }\n },\n render: function render() {\n var _this = this;\n var h = arguments[0];\n var Titles = this.children.map(function (item, index) {\n return h(\"div\", {\n \"attrs\": {\n \"role\": \"button\",\n \"tabindex\": item.disabled ? -1 : 0\n },\n \"class\": bem('item', {\n disabled: item.disabled\n }),\n \"on\": {\n \"click\": function click() {\n if (!item.disabled) {\n _this.toggleItem(index);\n }\n }\n }\n }, [h(\"span\", {\n \"class\": [bem('title', {\n active: item.showPopup,\n down: item.showPopup === (_this.direction === 'down')\n }), item.titleClass],\n \"style\": {\n color: item.showPopup ? _this.activeColor : ''\n }\n }, [h(\"div\", {\n \"class\": \"van-ellipsis\"\n }, [item.slots('title') || item.displayTitle])])]);\n });\n return h(\"div\", {\n \"class\": bem()\n }, [h(\"div\", {\n \"ref\": \"bar\",\n \"style\": this.barStyle,\n \"class\": bem('bar', {\n opened: this.opened\n })\n }, [Titles]), this.slots('default')]);\n }\n});","map":{"version":3,"names":["createNamespace","isDef","getScroller","ParentMixin","ClickOutsideMixin","_createNamespace","createComponent","bem","mixins","event","method","props","zIndex","Number","String","activeColor","overlay","type","Boolean","default","duration","direction","closeOnClickOverlay","data","offset","computed","scroller","$el","opened","children","some","item","showWrapper","barStyle","methods","updateOffset","$refs","bar","rect","getBoundingClientRect","bottom","window","innerHeight","top","toggleItem","active","forEach","index","toggle","showPopup","immediate","onClickOutside","render","_this","h","arguments","Titles","map","disabled","click","down","titleClass","color","slots","displayTitle"],"sources":["C:/Users/zhouxueli/Desktop/scheduling-app/node_modules/vant/es/dropdown-menu/index.js"],"sourcesContent":["// Utils\nimport { createNamespace, isDef } from '../utils';\nimport { getScroller } from '../utils/dom/scroll'; // Mixins\n\nimport { ParentMixin } from '../mixins/relation';\nimport { ClickOutsideMixin } from '../mixins/click-outside';\n\nvar _createNamespace = createNamespace('dropdown-menu'),\n createComponent = _createNamespace[0],\n bem = _createNamespace[1];\n\nexport default createComponent({\n mixins: [ParentMixin('vanDropdownMenu'), ClickOutsideMixin({\n event: 'click',\n method: 'onClickOutside'\n })],\n props: {\n zIndex: [Number, String],\n activeColor: String,\n overlay: {\n type: Boolean,\n default: true\n },\n duration: {\n type: [Number, String],\n default: 0.2\n },\n direction: {\n type: String,\n default: 'down'\n },\n closeOnClickOverlay: {\n type: Boolean,\n default: true\n }\n },\n data: function data() {\n return {\n offset: 0\n };\n },\n computed: {\n scroller: function scroller() {\n return getScroller(this.$el);\n },\n opened: function opened() {\n return this.children.some(function (item) {\n return item.showWrapper;\n });\n },\n barStyle: function barStyle() {\n if (this.opened && isDef(this.zIndex)) {\n return {\n zIndex: 1 + this.zIndex\n };\n }\n }\n },\n methods: {\n updateOffset: function updateOffset() {\n if (!this.$refs.bar) {\n return;\n }\n\n var rect = this.$refs.bar.getBoundingClientRect();\n\n if (this.direction === 'down') {\n this.offset = rect.bottom;\n } else {\n this.offset = window.innerHeight - rect.top;\n }\n },\n toggleItem: function toggleItem(active) {\n this.children.forEach(function (item, index) {\n if (index === active) {\n item.toggle();\n } else if (item.showPopup) {\n item.toggle(false, {\n immediate: true\n });\n }\n });\n },\n onClickOutside: function onClickOutside() {\n this.children.forEach(function (item) {\n item.toggle(false);\n });\n }\n },\n render: function render() {\n var _this = this;\n\n var h = arguments[0];\n var Titles = this.children.map(function (item, index) {\n return h(\"div\", {\n \"attrs\": {\n \"role\": \"button\",\n \"tabindex\": item.disabled ? -1 : 0\n },\n \"class\": bem('item', {\n disabled: item.disabled\n }),\n \"on\": {\n \"click\": function click() {\n if (!item.disabled) {\n _this.toggleItem(index);\n }\n }\n }\n }, [h(\"span\", {\n \"class\": [bem('title', {\n active: item.showPopup,\n down: item.showPopup === (_this.direction === 'down')\n }), item.titleClass],\n \"style\": {\n color: item.showPopup ? _this.activeColor : ''\n }\n }, [h(\"div\", {\n \"class\": \"van-ellipsis\"\n }, [item.slots('title') || item.displayTitle])])]);\n });\n return h(\"div\", {\n \"class\": bem()\n }, [h(\"div\", {\n \"ref\": \"bar\",\n \"style\": this.barStyle,\n \"class\": bem('bar', {\n opened: this.opened\n })\n }, [Titles]), this.slots('default')]);\n }\n});"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]}