Download Fore_End/cpcn2/node_modules/element-ui/lib/transitions/collapse-transition.js from zxy0307/JavaWeb: direct link, hf CLI and curl.
- Browser
- Download file 2.73 kB
-
https://huggingface.co/zxy0307/JavaWeb/resolve/main/Fore_End/cpcn2/node_modules/element-ui/lib/transitions/collapse-transition.js
- Command line
-
hf download hf://zxy0307/JavaWeb/Fore_End/cpcn2/node_modules/element-ui/lib/transitions/collapse-transition.js
-
curl -L -o collapse-transition.js https://huggingface.co/zxy0307/JavaWeb/resolve/main/Fore_End/cpcn2/node_modules/element-ui/lib/transitions/collapse-transition.js
2.73 kB
| ; | |
| exports.__esModule = true; | |
| var _dom = require('element-ui/lib/utils/dom'); | |
| function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | |
| var Transition = function () { | |
| function Transition() { | |
| _classCallCheck(this, Transition); | |
| } | |
| Transition.prototype.beforeEnter = function beforeEnter(el) { | |
| (0, _dom.addClass)(el, 'collapse-transition'); | |
| if (!el.dataset) el.dataset = {}; | |
| el.dataset.oldPaddingTop = el.style.paddingTop; | |
| el.dataset.oldPaddingBottom = el.style.paddingBottom; | |
| el.style.height = '0'; | |
| el.style.paddingTop = 0; | |
| el.style.paddingBottom = 0; | |
| }; | |
| Transition.prototype.enter = function enter(el) { | |
| el.dataset.oldOverflow = el.style.overflow; | |
| if (el.scrollHeight !== 0) { | |
| el.style.height = el.scrollHeight + 'px'; | |
| el.style.paddingTop = el.dataset.oldPaddingTop; | |
| el.style.paddingBottom = el.dataset.oldPaddingBottom; | |
| } else { | |
| el.style.height = ''; | |
| el.style.paddingTop = el.dataset.oldPaddingTop; | |
| el.style.paddingBottom = el.dataset.oldPaddingBottom; | |
| } | |
| el.style.overflow = 'hidden'; | |
| }; | |
| Transition.prototype.afterEnter = function afterEnter(el) { | |
| // for safari: remove class then reset height is necessary | |
| (0, _dom.removeClass)(el, 'collapse-transition'); | |
| el.style.height = ''; | |
| el.style.overflow = el.dataset.oldOverflow; | |
| }; | |
| Transition.prototype.beforeLeave = function beforeLeave(el) { | |
| if (!el.dataset) el.dataset = {}; | |
| el.dataset.oldPaddingTop = el.style.paddingTop; | |
| el.dataset.oldPaddingBottom = el.style.paddingBottom; | |
| el.dataset.oldOverflow = el.style.overflow; | |
| el.style.height = el.scrollHeight + 'px'; | |
| el.style.overflow = 'hidden'; | |
| }; | |
| Transition.prototype.leave = function leave(el) { | |
| if (el.scrollHeight !== 0) { | |
| // for safari: add class after set height, or it will jump to zero height suddenly, weired | |
| (0, _dom.addClass)(el, 'collapse-transition'); | |
| el.style.height = 0; | |
| el.style.paddingTop = 0; | |
| el.style.paddingBottom = 0; | |
| } | |
| }; | |
| Transition.prototype.afterLeave = function afterLeave(el) { | |
| (0, _dom.removeClass)(el, 'collapse-transition'); | |
| el.style.height = ''; | |
| el.style.overflow = el.dataset.oldOverflow; | |
| el.style.paddingTop = el.dataset.oldPaddingTop; | |
| el.style.paddingBottom = el.dataset.oldPaddingBottom; | |
| }; | |
| return Transition; | |
| }(); | |
| exports.default = { | |
| name: 'ElCollapseTransition', | |
| functional: true, | |
| render: function render(h, _ref) { | |
| var children = _ref.children; | |
| var data = { | |
| on: new Transition() | |
| }; | |
| return h('transition', data, children); | |
| } | |
| }; |