primereact
Version:
PrimeReact is an open source UI library for React featuring a rich set of 90+ components, a theme designer, various theme alternatives such as Material, Bootstrap, Tailwind, premium templates and professional support. In addition, it integrates with Prime
2 lines (1 loc) • 3.27 kB
JavaScript
Object.defineProperty(exports,"__esModule",{value:!0});var t=require("react"),e=require("react-transition-group"),n=require("primereact/api"),o=require("primereact/hooks"),r=require("primereact/utils");function i(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}function u(t){if(t&&t.__esModule)return t;var e=Object.create(null);return t&&Object.keys(t).forEach((function(n){if("default"!==n){var o=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,o.get?o:{enumerable:!0,get:function(){return t[n]}})}})),e.default=t,Object.freeze(e)}var c=u(t),s=i(n);function f(t){return f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},f(t)}function p(t,e){if("object"!==f(t)||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var o=n.call(t,e||"default");if("object"!==f(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}function a(t){var e=p(t,"string");return"symbol"===f(e)?e:String(e)}function l(t,e,n){return(e=a(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var b={defaultProps:{__TYPE:"CSSTransition",children:void 0},getProps:function(t){return r.ObjectUtils.getMergedProps(t,b.defaultProps)},getOtherProps:function(t){return r.ObjectUtils.getDiffProps(t,b.defaultProps)}};function d(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,o)}return n}function E(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?d(Object(n),!0).forEach((function(e){l(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var y=c.forwardRef((function(t,n){var i=b.getProps(t),u=i.disabled||i.options&&i.options.disabled||!s.default.cssTransition,f=function(t,e){i.onEnter&&i.onEnter(t,e),i.options&&i.options.onEnter&&i.options.onEnter(t,e)},p=function(t,e){i.onEntering&&i.onEntering(t,e),i.options&&i.options.onEntering&&i.options.onEntering(t,e)},a=function(t,e){i.onEntered&&i.onEntered(t,e),i.options&&i.options.onEntered&&i.options.onEntered(t,e)},l=function(t){i.onExit&&i.onExit(t),i.options&&i.options.onExit&&i.options.onExit(t)},d=function(t){i.onExiting&&i.onExiting(t),i.options&&i.options.onExiting&&i.options.onExiting(t)},y=function(t){i.onExited&&i.onExited(t),i.options&&i.options.onExited&&i.options.onExited(t)};if(o.useUpdateEffect((function(){if(u){var t=r.ObjectUtils.getRefElement(i.nodeRef);i.in?(f(t,!0),p(t,!0),a(t,!0)):(l(t),d(t),y(t))}}),[i.in]),u)return i.in?i.children:null;var g={nodeRef:i.nodeRef,in:i.in,onEnter:f,onEntering:p,onEntered:a,onExit:l,onExiting:d,onExited:y},m=E(E(E({},{classNames:i.classNames,timeout:i.timeout,unmountOnExit:i.unmountOnExit}),i.options||{}),g);return c.createElement(e.CSSTransition,m,i.children)}));y.displayName="CSSTransition",exports.CSSTransition=y;
;