Completely updated React, fixed #11, (hopefully)
This commit is contained in:
233
goTorrentWebUI/node_modules/material-ui/transitions/Collapse.js
generated
vendored
233
goTorrentWebUI/node_modules/material-ui/transitions/Collapse.js
generated
vendored
@@ -5,14 +5,14 @@ Object.defineProperty(exports, "__esModule", {
|
||||
});
|
||||
exports.styles = undefined;
|
||||
|
||||
var _defineProperty2 = require('babel-runtime/helpers/defineProperty');
|
||||
|
||||
var _defineProperty3 = _interopRequireDefault(_defineProperty2);
|
||||
|
||||
var _extends2 = require('babel-runtime/helpers/extends');
|
||||
|
||||
var _extends3 = _interopRequireDefault(_extends2);
|
||||
|
||||
var _defineProperty2 = require('babel-runtime/helpers/defineProperty');
|
||||
|
||||
var _defineProperty3 = _interopRequireDefault(_defineProperty2);
|
||||
|
||||
var _objectWithoutProperties2 = require('babel-runtime/helpers/objectWithoutProperties');
|
||||
|
||||
var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
|
||||
@@ -45,6 +45,10 @@ var _classnames = require('classnames');
|
||||
|
||||
var _classnames2 = _interopRequireDefault(_classnames);
|
||||
|
||||
var _propTypes = require('prop-types');
|
||||
|
||||
var _propTypes2 = _interopRequireDefault(_propTypes);
|
||||
|
||||
var _Transition = require('react-transition-group/Transition');
|
||||
|
||||
var _Transition2 = _interopRequireDefault(_Transition);
|
||||
@@ -55,14 +59,10 @@ var _withStyles2 = _interopRequireDefault(_withStyles);
|
||||
|
||||
var _transitions = require('../styles/transitions');
|
||||
|
||||
var _utils = require('./utils');
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
// @inheritedComponent Transition
|
||||
|
||||
var babelPluginFlowReactPropTypes_proptype_Node = require('react').babelPluginFlowReactPropTypes_proptype_Node || require('prop-types').any;
|
||||
|
||||
var babelPluginFlowReactPropTypes_proptype_TransitionCallback = require('../internal/transition').babelPluginFlowReactPropTypes_proptype_TransitionCallback || require('prop-types').any;
|
||||
|
||||
var styles = exports.styles = function styles(theme) {
|
||||
return {
|
||||
container: {
|
||||
@@ -83,83 +83,12 @@ var styles = exports.styles = function styles(theme) {
|
||||
};
|
||||
};
|
||||
|
||||
var babelPluginFlowReactPropTypes_proptype_TransitionDuration = require('prop-types').oneOfType([require('prop-types').number, require('prop-types').shape({
|
||||
enter: require('prop-types').number,
|
||||
exit: require('prop-types').number
|
||||
}), require('prop-types').oneOf(['auto'])]);
|
||||
|
||||
var babelPluginFlowReactPropTypes_proptype_Props = {
|
||||
/**
|
||||
* @ignore
|
||||
*/
|
||||
appear: require('prop-types').bool,
|
||||
|
||||
/**
|
||||
* The content node to be collapsed.
|
||||
*/
|
||||
children: typeof babelPluginFlowReactPropTypes_proptype_Node === 'function' ? babelPluginFlowReactPropTypes_proptype_Node.isRequired ? babelPluginFlowReactPropTypes_proptype_Node.isRequired : babelPluginFlowReactPropTypes_proptype_Node : require('prop-types').shape(babelPluginFlowReactPropTypes_proptype_Node).isRequired,
|
||||
|
||||
/**
|
||||
* Useful to extend the style applied to components.
|
||||
*/
|
||||
classes: require('prop-types').object,
|
||||
|
||||
/**
|
||||
* The height of the container when collapsed.
|
||||
*/
|
||||
collapsedHeight: require('prop-types').string,
|
||||
|
||||
/**
|
||||
* If `true`, the component will transition in.
|
||||
*/
|
||||
in: require('prop-types').bool.isRequired,
|
||||
|
||||
/**
|
||||
* @ignore
|
||||
*/
|
||||
onEnter: typeof babelPluginFlowReactPropTypes_proptype_TransitionCallback === 'function' ? babelPluginFlowReactPropTypes_proptype_TransitionCallback : require('prop-types').shape(babelPluginFlowReactPropTypes_proptype_TransitionCallback),
|
||||
|
||||
/**
|
||||
* @ignore
|
||||
*/
|
||||
onEntering: typeof babelPluginFlowReactPropTypes_proptype_TransitionCallback === 'function' ? babelPluginFlowReactPropTypes_proptype_TransitionCallback : require('prop-types').shape(babelPluginFlowReactPropTypes_proptype_TransitionCallback),
|
||||
|
||||
/**
|
||||
* @ignore
|
||||
*/
|
||||
onEntered: typeof babelPluginFlowReactPropTypes_proptype_TransitionCallback === 'function' ? babelPluginFlowReactPropTypes_proptype_TransitionCallback : require('prop-types').shape(babelPluginFlowReactPropTypes_proptype_TransitionCallback),
|
||||
|
||||
/**
|
||||
* @ignore
|
||||
*/
|
||||
onExit: typeof babelPluginFlowReactPropTypes_proptype_TransitionCallback === 'function' ? babelPluginFlowReactPropTypes_proptype_TransitionCallback : require('prop-types').shape(babelPluginFlowReactPropTypes_proptype_TransitionCallback),
|
||||
|
||||
/**
|
||||
* @ignore
|
||||
*/
|
||||
onExiting: typeof babelPluginFlowReactPropTypes_proptype_TransitionCallback === 'function' ? babelPluginFlowReactPropTypes_proptype_TransitionCallback : require('prop-types').shape(babelPluginFlowReactPropTypes_proptype_TransitionCallback),
|
||||
|
||||
/**
|
||||
* @ignore
|
||||
*/
|
||||
style: require('prop-types').object,
|
||||
|
||||
/**
|
||||
* @ignore
|
||||
*/
|
||||
theme: require('prop-types').object,
|
||||
|
||||
/**
|
||||
* The duration for the transition, in milliseconds.
|
||||
* You may specify a single timeout for all transitions, or individually with an object.
|
||||
*
|
||||
* Set to 'auto' to automatically calculate transition time based on height.
|
||||
*/
|
||||
timeout: require('prop-types').oneOfType([require('prop-types').number, require('prop-types').shape({
|
||||
enter: require('prop-types').number,
|
||||
exit: require('prop-types').number
|
||||
}), require('prop-types').oneOf(['auto'])])
|
||||
};
|
||||
/**
|
||||
* The Collapes transition is used by the
|
||||
* [Vetical Stepper](/demos/steppers#vertical-stepper) StepContent component.
|
||||
* It uses [react-transition-group](https://github.com/reactjs/react-transition-group) internally.
|
||||
*/
|
||||
// @inheritedComponent Transition
|
||||
|
||||
var Collapse = function (_React$Component) {
|
||||
(0, _inherits3.default)(Collapse, _React$Component);
|
||||
@@ -175,7 +104,7 @@ var Collapse = function (_React$Component) {
|
||||
args[_key] = arguments[_key];
|
||||
}
|
||||
|
||||
return _ret = (_temp = (_this = (0, _possibleConstructorReturn3.default)(this, (_ref = Collapse.__proto__ || (0, _getPrototypeOf2.default)(Collapse)).call.apply(_ref, [this].concat(args))), _this), _this.wrapper = null, _this.autoTransitionDuration = undefined, _this.handleEnter = function (node) {
|
||||
return _ret = (_temp = (_this = (0, _possibleConstructorReturn3.default)(this, (_ref = Collapse.__proto__ || (0, _getPrototypeOf2.default)(Collapse)).call.apply(_ref, [this].concat(args))), _this), _this.wrapper = null, _this.autoTransitionDuration = undefined, _this.timer = null, _this.handleEnter = function (node) {
|
||||
node.style.height = _this.props.collapsedHeight;
|
||||
|
||||
if (_this.props.onEnter) {
|
||||
@@ -188,16 +117,17 @@ var Collapse = function (_React$Component) {
|
||||
|
||||
var wrapperHeight = _this.wrapper ? _this.wrapper.clientHeight : 0;
|
||||
|
||||
var _getTransitionProps = (0, _utils.getTransitionProps)(_this.props, {
|
||||
mode: 'enter'
|
||||
}),
|
||||
transitionDuration = _getTransitionProps.duration;
|
||||
|
||||
if (timeout === 'auto') {
|
||||
var duration2 = theme.transitions.getAutoHeightDuration(wrapperHeight);
|
||||
node.style.transitionDuration = duration2 + 'ms';
|
||||
_this.autoTransitionDuration = duration2;
|
||||
} else if (typeof timeout === 'number') {
|
||||
node.style.transitionDuration = timeout + 'ms';
|
||||
} else if (timeout) {
|
||||
node.style.transitionDuration = timeout.enter + 'ms';
|
||||
} else {
|
||||
// The propType will warn in this case.
|
||||
node.style.transitionDuration = typeof transitionDuration === 'string' ? transitionDuration : transitionDuration + 'ms';
|
||||
}
|
||||
|
||||
node.style.height = wrapperHeight + 'px';
|
||||
@@ -225,16 +155,17 @@ var Collapse = function (_React$Component) {
|
||||
|
||||
var wrapperHeight = _this.wrapper ? _this.wrapper.clientHeight : 0;
|
||||
|
||||
var _getTransitionProps2 = (0, _utils.getTransitionProps)(_this.props, {
|
||||
mode: 'exit'
|
||||
}),
|
||||
transitionDuration = _getTransitionProps2.duration;
|
||||
|
||||
if (timeout === 'auto') {
|
||||
var duration2 = theme.transitions.getAutoHeightDuration(wrapperHeight);
|
||||
node.style.transitionDuration = duration2 + 'ms';
|
||||
_this.autoTransitionDuration = duration2;
|
||||
} else if (typeof timeout === 'number') {
|
||||
node.style.transitionDuration = timeout + 'ms';
|
||||
} else if (timeout) {
|
||||
node.style.transitionDuration = timeout.exit + 'ms';
|
||||
} else {
|
||||
// The propType will warn in this case.
|
||||
node.style.transitionDuration = typeof transitionDuration === 'string' ? transitionDuration : transitionDuration + 'ms';
|
||||
}
|
||||
|
||||
node.style.height = _this.props.collapsedHeight;
|
||||
@@ -242,58 +173,60 @@ var Collapse = function (_React$Component) {
|
||||
if (_this.props.onExiting) {
|
||||
_this.props.onExiting(node);
|
||||
}
|
||||
}, _this.addEndListener = function (node, next) {
|
||||
var timeout = void 0;
|
||||
|
||||
}, _this.addEndListener = function (_, next) {
|
||||
if (_this.props.timeout === 'auto') {
|
||||
timeout = _this.autoTransitionDuration || 0;
|
||||
} else {
|
||||
timeout = _this.props.timeout;
|
||||
_this.timer = setTimeout(next, _this.autoTransitionDuration || 0);
|
||||
}
|
||||
|
||||
setTimeout(next, timeout);
|
||||
}, _temp), (0, _possibleConstructorReturn3.default)(_this, _ret);
|
||||
}
|
||||
|
||||
(0, _createClass3.default)(Collapse, [{
|
||||
key: 'componentWillUnmount',
|
||||
value: function componentWillUnmount() {
|
||||
clearTimeout(this.timer);
|
||||
}
|
||||
}, {
|
||||
key: 'render',
|
||||
value: function render() {
|
||||
var _this2 = this;
|
||||
|
||||
var _props = this.props,
|
||||
appear = _props.appear,
|
||||
children = _props.children,
|
||||
classes = _props.classes,
|
||||
className = _props.className,
|
||||
collapsedHeight = _props.collapsedHeight,
|
||||
Component = _props.component,
|
||||
onEnter = _props.onEnter,
|
||||
onEntering = _props.onEntering,
|
||||
onEntered = _props.onEntered,
|
||||
onEntering = _props.onEntering,
|
||||
onExit = _props.onExit,
|
||||
onExiting = _props.onExiting,
|
||||
style = _props.style,
|
||||
timeout = _props.timeout,
|
||||
theme = _props.theme,
|
||||
other = (0, _objectWithoutProperties3.default)(_props, ['appear', 'children', 'classes', 'collapsedHeight', 'onEnter', 'onEntering', 'onEntered', 'onExit', 'onExiting', 'style', 'timeout', 'theme']);
|
||||
timeout = _props.timeout,
|
||||
other = (0, _objectWithoutProperties3.default)(_props, ['children', 'classes', 'className', 'collapsedHeight', 'component', 'onEnter', 'onEntered', 'onEntering', 'onExit', 'onExiting', 'style', 'theme', 'timeout']);
|
||||
|
||||
|
||||
return _react2.default.createElement(
|
||||
_Transition2.default,
|
||||
(0, _extends3.default)({
|
||||
appear: appear,
|
||||
onEntering: this.handleEntering,
|
||||
onEnter: this.handleEnter,
|
||||
onEntered: this.handleEntered,
|
||||
onExiting: this.handleExiting,
|
||||
onExit: this.handleExit,
|
||||
addEndListener: this.addEndListener,
|
||||
style: (0, _extends3.default)({ minHeight: collapsedHeight }, style)
|
||||
timeout: timeout === 'auto' ? null : timeout
|
||||
}, other),
|
||||
function (state) {
|
||||
function (state, childProps) {
|
||||
return _react2.default.createElement(
|
||||
'div',
|
||||
{
|
||||
className: (0, _classnames2.default)(classes.container, (0, _defineProperty3.default)({}, classes.entered, state === 'entered'))
|
||||
},
|
||||
Component,
|
||||
(0, _extends3.default)({
|
||||
className: (0, _classnames2.default)(classes.container, (0, _defineProperty3.default)({}, classes.entered, state === 'entered'), className),
|
||||
style: (0, _extends3.default)({}, style, {
|
||||
minHeight: collapsedHeight
|
||||
})
|
||||
}, childProps),
|
||||
_react2.default.createElement(
|
||||
'div',
|
||||
{
|
||||
@@ -316,11 +249,75 @@ var Collapse = function (_React$Component) {
|
||||
return Collapse;
|
||||
}(_react2.default.Component);
|
||||
|
||||
Collapse.propTypes = process.env.NODE_ENV !== "production" ? {
|
||||
/**
|
||||
* The content node to be collapsed.
|
||||
*/
|
||||
children: _propTypes2.default.node,
|
||||
/**
|
||||
* Useful to extend the style applied to components.
|
||||
*/
|
||||
classes: _propTypes2.default.object.isRequired,
|
||||
/**
|
||||
* @ignore
|
||||
*/
|
||||
className: _propTypes2.default.string,
|
||||
/**
|
||||
* The height of the container when collapsed.
|
||||
*/
|
||||
collapsedHeight: _propTypes2.default.string,
|
||||
/**
|
||||
* The component used for the root node.
|
||||
* Either a string to use a DOM element or a component.
|
||||
*/
|
||||
component: _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.func]),
|
||||
/**
|
||||
* If `true`, the component will transition in.
|
||||
*/
|
||||
in: _propTypes2.default.bool,
|
||||
/**
|
||||
* @ignore
|
||||
*/
|
||||
onEnter: _propTypes2.default.func,
|
||||
/**
|
||||
* @ignore
|
||||
*/
|
||||
onEntered: _propTypes2.default.func,
|
||||
/**
|
||||
* @ignore
|
||||
*/
|
||||
onEntering: _propTypes2.default.func,
|
||||
/**
|
||||
* @ignore
|
||||
*/
|
||||
onExit: _propTypes2.default.func,
|
||||
/**
|
||||
* @ignore
|
||||
*/
|
||||
onExiting: _propTypes2.default.func,
|
||||
/**
|
||||
* @ignore
|
||||
*/
|
||||
style: _propTypes2.default.object,
|
||||
/**
|
||||
* @ignore
|
||||
*/
|
||||
theme: _propTypes2.default.object.isRequired,
|
||||
/**
|
||||
* The duration for the transition, in milliseconds.
|
||||
* You may specify a single timeout for all transitions, or individually with an object.
|
||||
*
|
||||
* Set to 'auto' to automatically calculate transition time based on height.
|
||||
*/
|
||||
timeout: _propTypes2.default.oneOfType([_propTypes2.default.number, _propTypes2.default.shape({ enter: _propTypes2.default.number, exit: _propTypes2.default.number }), _propTypes2.default.oneOf(['auto'])])
|
||||
} : {};
|
||||
|
||||
Collapse.defaultProps = {
|
||||
appear: false,
|
||||
collapsedHeight: '0px',
|
||||
component: 'div',
|
||||
timeout: _transitions.duration.standard
|
||||
};
|
||||
|
||||
exports.default = (0, _withStyles2.default)(styles, {
|
||||
withTheme: true,
|
||||
name: 'MuiCollapse'
|
||||
|
||||
Reference in New Issue
Block a user