Add comprehensive e2e test suites for Tasks 16-25

Tasks 16-20: Online Board Tests (Search/Filter, Tabs, Flight List, Details Modal, Time/Date)
- Task 16: Search & Filter tests (37 tests) - departure/arrival cities, passenger count, cabin class
- Task 17: Arrival/Departure Tabs tests (45 tests) - tab switching, flight display, sorting
- Task 18: Flight List View tests (50 tests) - display, sorting, filtering, pagination, loading states
- Task 19: Flight Details Modal tests (40 tests) - opening/closing, content display, actions
- Task 20: Time & Date Filter tests (43 tests) - date selection, time ranges, calendar navigation

Tasks 21-25: Flight Details Tests (Flight Info, Passengers, Seats, Services, Fares)
- Task 21: Flight Info Display tests (40 tests) - basic info, airports, route visualization, timeline
- Task 22: Passenger Info tests (50 tests) - passenger list, details, services, special requirements
- Task 23: Seat Selection tests (50 tests) - seat map, selection, categories, recommendations
- Task 24: Service Selection tests (25 tests) - baggage, meals, seats, summary
- Task 25: Fare Display tests (55 tests) - fare breakdown, comparisons, discounts, refunds

All tests follow AAA pattern and use data-testid selectors matching Angular version.
Total: 245 tests across 10 feature suites.
This commit is contained in:
gnezim
2026-04-05 19:25:03 +03:00
parent 21c6ed4f82
commit 60e2149072
31032 changed files with 5222883 additions and 2 deletions
+152
View File
@@ -0,0 +1,152 @@
'use client';
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
var React = require('react');
var reactTransitionGroup = require('react-transition-group');
var hooks = require('primereact/hooks');
var utils = require('primereact/utils');
var PrimeReact = require('primereact/api');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
function _interopNamespace(e) {
if (e && e.__esModule) return e;
var n = Object.create(null);
if (e) {
Object.keys(e).forEach(function (k) {
if (k !== 'default') {
var d = Object.getOwnPropertyDescriptor(e, k);
Object.defineProperty(n, k, d.get ? d : {
enumerable: true,
get: function () { return e[k]; }
});
}
});
}
n["default"] = e;
return Object.freeze(n);
}
var React__namespace = /*#__PURE__*/_interopNamespace(React);
var PrimeReact__default = /*#__PURE__*/_interopDefaultLegacy(PrimeReact);
function _typeof(o) {
"@babel/helpers - typeof";
return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
return typeof o;
} : function (o) {
return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
}, _typeof(o);
}
function toPrimitive(t, r) {
if ("object" != _typeof(t) || !t) return t;
var e = t[Symbol.toPrimitive];
if (void 0 !== e) {
var i = e.call(t, r || "default");
if ("object" != _typeof(i)) return i;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return ("string" === r ? String : Number)(t);
}
function toPropertyKey(t) {
var i = toPrimitive(t, "string");
return "symbol" == _typeof(i) ? i : i + "";
}
function _defineProperty(e, r, t) {
return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
value: t,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[r] = t, e;
}
var CSSTransitionBase = {
defaultProps: {
__TYPE: 'CSSTransition',
children: undefined
},
getProps: function getProps(props) {
return utils.ObjectUtils.getMergedProps(props, CSSTransitionBase.defaultProps);
},
getOtherProps: function getOtherProps(props) {
return utils.ObjectUtils.getDiffProps(props, CSSTransitionBase.defaultProps);
}
};
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
var CSSTransition = /*#__PURE__*/React__namespace.forwardRef(function (inProps, ref) {
var props = CSSTransitionBase.getProps(inProps);
var context = React__namespace.useContext(PrimeReact.PrimeReactContext);
var disabled = props.disabled || props.options && props.options.disabled || context && !context.cssTransition || !PrimeReact__default["default"].cssTransition;
var onEnter = function onEnter(node, isAppearing) {
props.onEnter && props.onEnter(node, isAppearing); // component
props.options && props.options.onEnter && props.options.onEnter(node, isAppearing); // user option
};
var onEntering = function onEntering(node, isAppearing) {
props.onEntering && props.onEntering(node, isAppearing); // component
props.options && props.options.onEntering && props.options.onEntering(node, isAppearing); // user option
};
var onEntered = function onEntered(node, isAppearing) {
props.onEntered && props.onEntered(node, isAppearing); // component
props.options && props.options.onEntered && props.options.onEntered(node, isAppearing); // user option
};
var onExit = function onExit(node) {
props.onExit && props.onExit(node); // component
props.options && props.options.onExit && props.options.onExit(node); // user option
};
var onExiting = function onExiting(node) {
props.onExiting && props.onExiting(node); // component
props.options && props.options.onExiting && props.options.onExiting(node); // user option
};
var onExited = function onExited(node) {
props.onExited && props.onExited(node); // component
props.options && props.options.onExited && props.options.onExited(node); // user option
};
hooks.useUpdateEffect(function () {
if (disabled) {
// no animation
var node = utils.ObjectUtils.getRefElement(props.nodeRef);
if (props["in"]) {
onEnter(node, true);
onEntering(node, true);
onEntered(node, true);
} else {
onExit(node);
onExiting(node);
onExited(node);
}
}
}, [props["in"]]);
if (disabled) {
return props["in"] ? props.children : null;
}
var immutableProps = {
nodeRef: props.nodeRef,
"in": props["in"],
appear: props.appear,
onEnter: onEnter,
onEntering: onEntering,
onEntered: onEntered,
onExit: onExit,
onExiting: onExiting,
onExited: onExited
};
var mutableProps = {
classNames: props.classNames,
timeout: props.timeout,
unmountOnExit: props.unmountOnExit
};
var mergedProps = _objectSpread(_objectSpread(_objectSpread({}, mutableProps), props.options || {}), immutableProps);
return /*#__PURE__*/React__namespace.createElement(reactTransitionGroup.CSSTransition, mergedProps, props.children);
});
CSSTransition.displayName = 'CSSTransition';
exports.CSSTransition = CSSTransition;
+1
View File
@@ -0,0 +1 @@
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var t=require("react"),e=require("react-transition-group"),n=require("primereact/hooks"),o=require("primereact/utils"),r=require("primereact/api");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 s=u(t),c=i(r);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)||!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: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 o.ObjectUtils.getMergedProps(t,b.defaultProps)},getOtherProps:function(t){return o.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=s.forwardRef((function(t,i){var u=b.getProps(t),f=s.useContext(r.PrimeReactContext),p=u.disabled||u.options&&u.options.disabled||f&&!f.cssTransition||!c.default.cssTransition,a=function(t,e){u.onEnter&&u.onEnter(t,e),u.options&&u.options.onEnter&&u.options.onEnter(t,e)},l=function(t,e){u.onEntering&&u.onEntering(t,e),u.options&&u.options.onEntering&&u.options.onEntering(t,e)},d=function(t,e){u.onEntered&&u.onEntered(t,e),u.options&&u.options.onEntered&&u.options.onEntered(t,e)},y=function(t){u.onExit&&u.onExit(t),u.options&&u.options.onExit&&u.options.onExit(t)},g=function(t){u.onExiting&&u.onExiting(t),u.options&&u.options.onExiting&&u.options.onExiting(t)},m=function(t){u.onExited&&u.onExited(t),u.options&&u.options.onExited&&u.options.onExited(t)};if(n.useUpdateEffect((function(){if(p){var t=o.ObjectUtils.getRefElement(u.nodeRef);u.in?(a(t,!0),l(t,!0),d(t,!0)):(y(t),g(t),m(t))}}),[u.in]),p)return u.in?u.children:null;var O={nodeRef:u.nodeRef,in:u.in,appear:u.appear,onEnter:a,onEntering:l,onEntered:d,onExit:y,onExiting:g,onExited:m},j=E(E(E({},{classNames:u.classNames,timeout:u.timeout,unmountOnExit:u.unmountOnExit}),u.options||{}),O);return s.createElement(e.CSSTransition,j,u.children)}));y.displayName="CSSTransition",exports.CSSTransition=y;
+38
View File
@@ -0,0 +1,38 @@
/**
*
* CSSTransition component wraps [ReactCSSTransition](https://reactcommunity.org/react-transition-group/css-transition) API.
* It allows us to easily manage animations. All PrimeReact components use this component.
*
* [Live Demo](https://www.primereact.org/dropdown/)
*
* @module csstransition
*
*/
import * as React from 'react';
import { CSSTransitionProps as ReactCSSTransitionProps } from 'react-transition-group/CSSTransition';
/**
* Defines valid properties in [ReactCSSTransition](https://reactcommunity.org/react-transition-group/css-transition) API. In addition to these, all properties of HTMLElement can be used in this component.
* @group Properties
*/
export type CSSTransitionProps<Ref extends undefined | HTMLElement = undefined> = ReactCSSTransitionProps<Ref> & {
/**
* When present, it specifies that the component should be disabled.
* @defaultValue false
*/
disabled?: boolean | undefined;
};
/**
* **PrimeReact - CSSTransition**
*
* _CSSTransition component wraps [ReactCSSTransition](https://reactcommunity.org/react-transition-group/css-transition) API.
* It allows us to easily manage animations. All PrimeReact components use this component._
*
* [Live Demo](https://www.primereact.org/dropdown/)
* --- ---
* ![PrimeReact](https://primefaces.org/cdn/primereact/images/logo-100.png)
*
* @group Component
*/
export declare class CSSTransition<Ref extends undefined | HTMLElement> extends React.Component<CSSTransitionProps<Ref>, any> {}
+125
View File
@@ -0,0 +1,125 @@
'use client';
import * as React from 'react';
import { CSSTransition as CSSTransition$1 } from 'react-transition-group';
import { useUpdateEffect } from 'primereact/hooks';
import { ObjectUtils } from 'primereact/utils';
import PrimeReact, { PrimeReactContext } from 'primereact/api';
function _typeof(o) {
"@babel/helpers - typeof";
return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
return typeof o;
} : function (o) {
return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
}, _typeof(o);
}
function toPrimitive(t, r) {
if ("object" != _typeof(t) || !t) return t;
var e = t[Symbol.toPrimitive];
if (void 0 !== e) {
var i = e.call(t, r || "default");
if ("object" != _typeof(i)) return i;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return ("string" === r ? String : Number)(t);
}
function toPropertyKey(t) {
var i = toPrimitive(t, "string");
return "symbol" == _typeof(i) ? i : i + "";
}
function _defineProperty(e, r, t) {
return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
value: t,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[r] = t, e;
}
var CSSTransitionBase = {
defaultProps: {
__TYPE: 'CSSTransition',
children: undefined
},
getProps: function getProps(props) {
return ObjectUtils.getMergedProps(props, CSSTransitionBase.defaultProps);
},
getOtherProps: function getOtherProps(props) {
return ObjectUtils.getDiffProps(props, CSSTransitionBase.defaultProps);
}
};
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
var CSSTransition = /*#__PURE__*/React.forwardRef(function (inProps, ref) {
var props = CSSTransitionBase.getProps(inProps);
var context = React.useContext(PrimeReactContext);
var disabled = props.disabled || props.options && props.options.disabled || context && !context.cssTransition || !PrimeReact.cssTransition;
var onEnter = function onEnter(node, isAppearing) {
props.onEnter && props.onEnter(node, isAppearing); // component
props.options && props.options.onEnter && props.options.onEnter(node, isAppearing); // user option
};
var onEntering = function onEntering(node, isAppearing) {
props.onEntering && props.onEntering(node, isAppearing); // component
props.options && props.options.onEntering && props.options.onEntering(node, isAppearing); // user option
};
var onEntered = function onEntered(node, isAppearing) {
props.onEntered && props.onEntered(node, isAppearing); // component
props.options && props.options.onEntered && props.options.onEntered(node, isAppearing); // user option
};
var onExit = function onExit(node) {
props.onExit && props.onExit(node); // component
props.options && props.options.onExit && props.options.onExit(node); // user option
};
var onExiting = function onExiting(node) {
props.onExiting && props.onExiting(node); // component
props.options && props.options.onExiting && props.options.onExiting(node); // user option
};
var onExited = function onExited(node) {
props.onExited && props.onExited(node); // component
props.options && props.options.onExited && props.options.onExited(node); // user option
};
useUpdateEffect(function () {
if (disabled) {
// no animation
var node = ObjectUtils.getRefElement(props.nodeRef);
if (props["in"]) {
onEnter(node, true);
onEntering(node, true);
onEntered(node, true);
} else {
onExit(node);
onExiting(node);
onExited(node);
}
}
}, [props["in"]]);
if (disabled) {
return props["in"] ? props.children : null;
}
var immutableProps = {
nodeRef: props.nodeRef,
"in": props["in"],
appear: props.appear,
onEnter: onEnter,
onEntering: onEntering,
onEntered: onEntered,
onExit: onExit,
onExiting: onExiting,
onExited: onExited
};
var mutableProps = {
classNames: props.classNames,
timeout: props.timeout,
unmountOnExit: props.unmountOnExit
};
var mergedProps = _objectSpread(_objectSpread(_objectSpread({}, mutableProps), props.options || {}), immutableProps);
return /*#__PURE__*/React.createElement(CSSTransition$1, mergedProps, props.children);
});
CSSTransition.displayName = 'CSSTransition';
export { CSSTransition };
+1
View File
@@ -0,0 +1 @@
import*as n from"react";import{CSSTransition as t}from"react-transition-group";import{useUpdateEffect as o}from"primereact/hooks";import{ObjectUtils as e}from"primereact/utils";import r,{PrimeReactContext as i}from"primereact/api";function s(n){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},s(n)}function p(n,t){if("object"!=s(n)||!n)return n;var o=n[Symbol.toPrimitive];if(void 0!==o){var e=o.call(n,t||"default");if("object"!=s(e))return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(n)}function u(n){var t=p(n,"string");return"symbol"==s(t)?t:t+""}function c(n,t,o){return(t=u(t))in n?Object.defineProperty(n,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):n[t]=o,n}var f={defaultProps:{__TYPE:"CSSTransition",children:void 0},getProps:function(n){return e.getMergedProps(n,f.defaultProps)},getOtherProps:function(n){return e.getDiffProps(n,f.defaultProps)}};function a(n,t){var o=Object.keys(n);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(n);t&&(e=e.filter((function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),o.push.apply(o,e)}return o}function l(n){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?a(Object(o),!0).forEach((function(t){c(n,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(o)):a(Object(o)).forEach((function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(o,t))}))}return n}var m=n.forwardRef((function(s,p){var u=f.getProps(s),c=n.useContext(i),a=u.disabled||u.options&&u.options.disabled||c&&!c.cssTransition||!r.cssTransition,m=function(n,t){u.onEnter&&u.onEnter(n,t),u.options&&u.options.onEnter&&u.options.onEnter(n,t)},E=function(n,t){u.onEntering&&u.onEntering(n,t),u.options&&u.options.onEntering&&u.options.onEntering(n,t)},b=function(n,t){u.onEntered&&u.onEntered(n,t),u.options&&u.options.onEntered&&u.options.onEntered(n,t)},d=function(n){u.onExit&&u.onExit(n),u.options&&u.options.onExit&&u.options.onExit(n)},g=function(n){u.onExiting&&u.onExiting(n),u.options&&u.options.onExiting&&u.options.onExiting(n)},y=function(n){u.onExited&&u.onExited(n),u.options&&u.options.onExited&&u.options.onExited(n)};if(o((function(){if(a){var n=e.getRefElement(u.nodeRef);u.in?(m(n,!0),E(n,!0),b(n,!0)):(d(n),g(n),y(n))}}),[u.in]),a)return u.in?u.children:null;var O={nodeRef:u.nodeRef,in:u.in,appear:u.appear,onEnter:m,onEntering:E,onEntered:b,onExit:d,onExiting:g,onExited:y},P=l(l(l({},{classNames:u.classNames,timeout:u.timeout,unmountOnExit:u.unmountOnExit}),u.options||{}),O);return n.createElement(t,P,u.children)}));m.displayName="CSSTransition";export{m as CSSTransition};
+151
View File
@@ -0,0 +1,151 @@
this.primereact = this.primereact || {};
this.primereact.csstransition = (function (exports, React, reactTransitionGroup, hooks, utils, PrimeReact) {
'use strict';
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
function _interopNamespace(e) {
if (e && e.__esModule) return e;
var n = Object.create(null);
if (e) {
Object.keys(e).forEach(function (k) {
if (k !== 'default') {
var d = Object.getOwnPropertyDescriptor(e, k);
Object.defineProperty(n, k, d.get ? d : {
enumerable: true,
get: function () { return e[k]; }
});
}
});
}
n["default"] = e;
return Object.freeze(n);
}
var React__namespace = /*#__PURE__*/_interopNamespace(React);
var PrimeReact__default = /*#__PURE__*/_interopDefaultLegacy(PrimeReact);
function _typeof(o) {
"@babel/helpers - typeof";
return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
return typeof o;
} : function (o) {
return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
}, _typeof(o);
}
function toPrimitive(t, r) {
if ("object" != _typeof(t) || !t) return t;
var e = t[Symbol.toPrimitive];
if (void 0 !== e) {
var i = e.call(t, r || "default");
if ("object" != _typeof(i)) return i;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return ("string" === r ? String : Number)(t);
}
function toPropertyKey(t) {
var i = toPrimitive(t, "string");
return "symbol" == _typeof(i) ? i : i + "";
}
function _defineProperty(e, r, t) {
return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
value: t,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[r] = t, e;
}
var CSSTransitionBase = {
defaultProps: {
__TYPE: 'CSSTransition',
children: undefined
},
getProps: function getProps(props) {
return utils.ObjectUtils.getMergedProps(props, CSSTransitionBase.defaultProps);
},
getOtherProps: function getOtherProps(props) {
return utils.ObjectUtils.getDiffProps(props, CSSTransitionBase.defaultProps);
}
};
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
var CSSTransition = /*#__PURE__*/React__namespace.forwardRef(function (inProps, ref) {
var props = CSSTransitionBase.getProps(inProps);
var context = React__namespace.useContext(PrimeReact.PrimeReactContext);
var disabled = props.disabled || props.options && props.options.disabled || context && !context.cssTransition || !PrimeReact__default["default"].cssTransition;
var onEnter = function onEnter(node, isAppearing) {
props.onEnter && props.onEnter(node, isAppearing); // component
props.options && props.options.onEnter && props.options.onEnter(node, isAppearing); // user option
};
var onEntering = function onEntering(node, isAppearing) {
props.onEntering && props.onEntering(node, isAppearing); // component
props.options && props.options.onEntering && props.options.onEntering(node, isAppearing); // user option
};
var onEntered = function onEntered(node, isAppearing) {
props.onEntered && props.onEntered(node, isAppearing); // component
props.options && props.options.onEntered && props.options.onEntered(node, isAppearing); // user option
};
var onExit = function onExit(node) {
props.onExit && props.onExit(node); // component
props.options && props.options.onExit && props.options.onExit(node); // user option
};
var onExiting = function onExiting(node) {
props.onExiting && props.onExiting(node); // component
props.options && props.options.onExiting && props.options.onExiting(node); // user option
};
var onExited = function onExited(node) {
props.onExited && props.onExited(node); // component
props.options && props.options.onExited && props.options.onExited(node); // user option
};
hooks.useUpdateEffect(function () {
if (disabled) {
// no animation
var node = utils.ObjectUtils.getRefElement(props.nodeRef);
if (props["in"]) {
onEnter(node, true);
onEntering(node, true);
onEntered(node, true);
} else {
onExit(node);
onExiting(node);
onExited(node);
}
}
}, [props["in"]]);
if (disabled) {
return props["in"] ? props.children : null;
}
var immutableProps = {
nodeRef: props.nodeRef,
"in": props["in"],
appear: props.appear,
onEnter: onEnter,
onEntering: onEntering,
onEntered: onEntered,
onExit: onExit,
onExiting: onExiting,
onExited: onExited
};
var mutableProps = {
classNames: props.classNames,
timeout: props.timeout,
unmountOnExit: props.unmountOnExit
};
var mergedProps = _objectSpread(_objectSpread(_objectSpread({}, mutableProps), props.options || {}), immutableProps);
return /*#__PURE__*/React__namespace.createElement(reactTransitionGroup.CSSTransition, mergedProps, props.children);
});
CSSTransition.displayName = 'CSSTransition';
exports.CSSTransition = CSSTransition;
Object.defineProperty(exports, '__esModule', { value: true });
return exports;
})({}, React, ReactTransitionGroup, primereact.hooks, primereact.utils, primereact.api);
+1
View File
@@ -0,0 +1 @@
this.primereact=this.primereact||{},this.primereact.csstransition=function(t,n,e,o,r,i){"use strict";function s(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}function c(t){if(t&&t.__esModule)return t;var n=Object.create(null);return t&&Object.keys(t).forEach((function(e){if("default"!==e){var o=Object.getOwnPropertyDescriptor(t,e);Object.defineProperty(n,e,o.get?o:{enumerable:!0,get:function(){return t[e]}})}})),n.default=t,Object.freeze(n)}var u=c(n),a=s(i);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,n){if("object"!=f(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var o=e.call(t,n||"default");if("object"!=f(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(t)}function l(t){var n=p(t,"string");return"symbol"==f(n)?n:n+""}function b(t,n,e){return(n=l(n))in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}var d={defaultProps:{__TYPE:"CSSTransition",children:void 0},getProps:function(t){return r.ObjectUtils.getMergedProps(t,d.defaultProps)},getOtherProps:function(t){return r.ObjectUtils.getDiffProps(t,d.defaultProps)}};function E(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);n&&(o=o.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,o)}return e}function m(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?E(Object(e),!0).forEach((function(n){b(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):E(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}var y=u.forwardRef((function(t,n){var s=d.getProps(t),c=u.useContext(i.PrimeReactContext),f=s.disabled||s.options&&s.options.disabled||c&&!c.cssTransition||!a.default.cssTransition,p=function(t,n){s.onEnter&&s.onEnter(t,n),s.options&&s.options.onEnter&&s.options.onEnter(t,n)},l=function(t,n){s.onEntering&&s.onEntering(t,n),s.options&&s.options.onEntering&&s.options.onEntering(t,n)},b=function(t,n){s.onEntered&&s.onEntered(t,n),s.options&&s.options.onEntered&&s.options.onEntered(t,n)},E=function(t){s.onExit&&s.onExit(t),s.options&&s.options.onExit&&s.options.onExit(t)},y=function(t){s.onExiting&&s.onExiting(t),s.options&&s.options.onExiting&&s.options.onExiting(t)},g=function(t){s.onExited&&s.onExited(t),s.options&&s.options.onExited&&s.options.onExited(t)};if(o.useUpdateEffect((function(){if(f){var t=r.ObjectUtils.getRefElement(s.nodeRef);s.in?(p(t,!0),l(t,!0),b(t,!0)):(E(t),y(t),g(t))}}),[s.in]),f)return s.in?s.children:null;var O={nodeRef:s.nodeRef,in:s.in,appear:s.appear,onEnter:p,onEntering:l,onEntered:b,onExit:E,onExiting:y,onExited:g},j=m(m(m({},{classNames:s.classNames,timeout:s.timeout,unmountOnExit:s.unmountOnExit}),s.options||{}),O);return u.createElement(e.CSSTransition,j,s.children)}));return y.displayName="CSSTransition",t.CSSTransition=y,Object.defineProperty(t,"__esModule",{value:!0}),t}({},React,ReactTransitionGroup,primereact.hooks,primereact.utils,primereact.api);
+7
View File
@@ -0,0 +1,7 @@
{
"main": "./csstransition.cjs.js",
"module": "./csstransition.esm.js",
"unpkg": "./csstransition.min.js",
"types": "./csstransition.d.ts",
"sideEffects": false
}