material-ui-popup-state
Advanced tools
Comparing version 1.7.1 to 1.7.2
@@ -66,3 +66,3 @@ "use strict"; | ||
if (hasChanges(lastState, nextState)) { | ||
_setState(lastState = _objectSpread({}, lastState, {}, nextState)); | ||
_setState(lastState = _objectSpread(_objectSpread({}, lastState), nextState)); | ||
} | ||
@@ -344,3 +344,3 @@ }; | ||
for (var key in nextState) { | ||
if (state.hasOwnProperty(key) && state[key] !== nextState[key]) { | ||
if (Object.prototype.hasOwnProperty.call(state, key) && state[key] !== nextState[key]) { | ||
return true; | ||
@@ -347,0 +347,0 @@ } |
@@ -23,8 +23,3 @@ "use strict"; | ||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } | ||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | ||
/* eslint-env browser */ | ||
const printedWarnings = {}; | ||
@@ -68,3 +63,5 @@ | ||
if (hasChanges(lastState, nextState)) { | ||
_setState(lastState = _objectSpread({}, lastState, {}, nextState)); | ||
_setState(lastState = { ...lastState, | ||
...nextState | ||
}); | ||
} | ||
@@ -372,3 +369,3 @@ }; | ||
for (let key in nextState) { | ||
if (state.hasOwnProperty(key) && state[key] !== nextState[key]) { | ||
if (Object.prototype.hasOwnProperty.call(state, key) && state[key] !== nextState[key]) { | ||
return true; | ||
@@ -375,0 +372,0 @@ } |
@@ -16,33 +16,22 @@ "use strict"; | ||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } | ||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | ||
function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } | ||
function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } | ||
function hoverWorkaround(Comp) { | ||
/* eslint-disable react/display-name */ | ||
return React.forwardRef((_ref, ref) => { | ||
let { | ||
PaperProps, | ||
style | ||
} = _ref, | ||
props = _objectWithoutProperties(_ref, ["PaperProps", "style"]); | ||
return React.createElement(Comp, _extends({ | ||
ref: ref, | ||
style: _objectSpread({ | ||
pointerEvents: 'none' | ||
}, style), | ||
PaperProps: _objectSpread({ | ||
style: _objectSpread({ | ||
pointerEvents: 'auto' | ||
}, PaperProps === null || PaperProps === void 0 ? void 0 : PaperProps.style) | ||
}, PaperProps) | ||
}, props)); | ||
}); | ||
return /*#__PURE__*/React.forwardRef(({ | ||
PaperProps, | ||
style, | ||
...props | ||
}, ref) => /*#__PURE__*/React.createElement(Comp, _extends({ | ||
ref: ref, | ||
style: { | ||
pointerEvents: 'none', | ||
...style | ||
}, | ||
PaperProps: { | ||
style: { | ||
pointerEvents: 'auto', | ||
...(PaperProps === null || PaperProps === void 0 ? void 0 : PaperProps.style) | ||
}, | ||
...PaperProps | ||
} | ||
}, props))); | ||
} |
@@ -26,7 +26,7 @@ "use strict"; | ||
/* eslint-disable react/display-name */ | ||
return React.forwardRef(function (_ref, ref) { | ||
return /*#__PURE__*/React.forwardRef(function (_ref, ref) { | ||
var PaperProps = _ref.PaperProps, | ||
style = _ref.style, | ||
props = (0, _objectWithoutProperties2["default"])(_ref, ["PaperProps", "style"]); | ||
return React.createElement(Comp, (0, _extends2["default"])({ | ||
return /*#__PURE__*/React.createElement(Comp, (0, _extends2["default"])({ | ||
ref: ref, | ||
@@ -33,0 +33,0 @@ style: _objectSpread({ |
23
index.js
@@ -72,6 +72,2 @@ "use strict"; | ||
var _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn")); | ||
var _getPrototypeOf3 = _interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf")); | ||
var _assertThisInitialized2 = _interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized")); | ||
@@ -81,2 +77,6 @@ | ||
var _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn")); | ||
var _getPrototypeOf2 = _interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf")); | ||
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); | ||
@@ -90,11 +90,12 @@ | ||
/* eslint-env browser */ | ||
var PopupState = | ||
/*#__PURE__*/ | ||
function (_React$Component) { | ||
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2["default"])(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2["default"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2["default"])(this, result); }; } | ||
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } | ||
var PopupState = /*#__PURE__*/function (_React$Component) { | ||
(0, _inherits2["default"])(PopupState, _React$Component); | ||
var _super = _createSuper(PopupState); | ||
function PopupState() { | ||
var _getPrototypeOf2; | ||
var _this; | ||
@@ -108,3 +109,3 @@ | ||
_this = (0, _possibleConstructorReturn2["default"])(this, (_getPrototypeOf2 = (0, _getPrototypeOf3["default"])(PopupState)).call.apply(_getPrototypeOf2, [this].concat(args))); | ||
_this = _super.call.apply(_super, [this].concat(args)); | ||
(0, _defineProperty2["default"])((0, _assertThisInitialized2["default"])(_this), "state", _core.initCoreState); | ||
@@ -111,0 +112,0 @@ (0, _defineProperty2["default"])((0, _assertThisInitialized2["default"])(_this), "_mounted", true); |
115
package.json
{ | ||
"name": "material-ui-popup-state", | ||
"version": "1.7.1", | ||
"version": "1.7.2", | ||
"description": "easiest way to create menus, popovers, and poppers with material-ui", | ||
@@ -8,10 +8,10 @@ "main": "index.js", | ||
"scripts": { | ||
"lint": "eslint src test --cache", | ||
"lint:fix": "eslint --fix src test --cache", | ||
"prettier": "prettier --write *.json *.md *.js '{src,test}/**/*.js'", | ||
"prettier:check": "prettier --list-different *.json *.md *.js '{src,test}/**/*.js'", | ||
"lint": "eslint $npm_package_config_eslint", | ||
"lint:fix": "eslint --fix $npm_package_config_eslint", | ||
"prettier": "prettier --write $npm_package_config_prettier", | ||
"prettier:check": "prettier --list-different $npm_package_config_prettier", | ||
"flow": "flow", | ||
"flow:coverage": "for file in src/**.js test/**.js; do echo $file; flow coverage $file; done", | ||
"clean": "rimraf es lib $(cd src; ls) *.js.flow", | ||
"build": "npm run clean && cross-env BABEL_ENV=production babel src --out-dir es && flow-copy-source -v src/ es && cross-env BABEL_ENV=es5 babel src --out-dir . && flow-copy-source -v src/ .", | ||
"clean": "rimraf es lib $(cd src; ls) *.js.flow *.d.ts", | ||
"build": "npm run clean && babel src --out-dir es && flow-copy-source -v src/ es && copy src/**/*.d.ts es && cross-env BABEL_ENV=es5 babel src --out-dir . && flow-copy-source -v src/ . && copy src/**/*.d.ts .", | ||
"test": "cross-env NODE_ENV=test BABEL_ENV=es5 mocha $npm_package_config_mocha && cross-env NODE_ENV=test BABEL_ENV=coverage nyc --reporter=lcov --reporter=text mocha $npm_package_config_mocha", | ||
@@ -37,3 +37,3 @@ "test:watch": "cross-env NODE_ENV=test BABEL_ENV=test mocha --watch $npm_package_config_mocha", | ||
"lint-staged": { | ||
"*.{js,json,css,md}": [ | ||
"*.{js,json,css,md,ts}": [ | ||
"prettier --write" | ||
@@ -53,3 +53,5 @@ ] | ||
"config": { | ||
"mocha": "-r @babel/register -r jsdom-global/register test/utils/setup.js 'test/**.js'", | ||
"mocha": "-r @babel/register -r jsdom-global/register test/configure.js 'test/**/*.js'", | ||
"eslint": "src test --cache", | ||
"prettier": "*.{json,md,js} {src,test}/**/*.{js,ts}", | ||
"commitizen": { | ||
@@ -89,21 +91,22 @@ "path": "cz-conventional-changelog" | ||
"devDependencies": { | ||
"@babel/cli": "^7.8.4", | ||
"@babel/core": "^7.1.6", | ||
"@babel/plugin-proposal-class-properties": "^7.1.0", | ||
"@babel/plugin-proposal-export-default-from": "^7.0.0", | ||
"@babel/plugin-proposal-export-namespace-from": "^7.0.0", | ||
"@babel/plugin-proposal-object-rest-spread": "^7.0.0", | ||
"@babel/cli": "^7.12.10", | ||
"@babel/core": "^7.12.10", | ||
"@babel/eslint-parser": "^7.12.13", | ||
"@babel/plugin-proposal-class-properties": "^7.12.1", | ||
"@babel/plugin-proposal-export-default-from": "^7.12.1", | ||
"@babel/plugin-proposal-export-namespace-from": "^7.12.1", | ||
"@babel/plugin-proposal-object-rest-spread": "^7.12.1", | ||
"@babel/plugin-proposal-optional-chaining": "^7.10.3", | ||
"@babel/plugin-syntax-dynamic-import": "^7.0.0", | ||
"@babel/plugin-transform-runtime": "^7.1.0", | ||
"@babel/plugin-syntax-dynamic-import": "^7.8.3", | ||
"@babel/plugin-transform-runtime": "^7.12.10", | ||
"@babel/polyfill": "^7.2.5", | ||
"@babel/preset-env": "^7.1.6", | ||
"@babel/preset-flow": "^7.0.0", | ||
"@babel/preset-react": "^7.0.0", | ||
"@babel/register": "^7.0.0", | ||
"@babel/preset-env": "^7.12.11", | ||
"@babel/preset-flow": "^7.12.1", | ||
"@babel/preset-react": "^7.12.10", | ||
"@babel/register": "^7.12.10", | ||
"@commitlint/cli": "^11.0.0", | ||
"@commitlint/config-conventional": "^11.0.0", | ||
"@jedwards1211/commitlint-config": "^1.0.1", | ||
"@jedwards1211/eslint-config": "^2.0.0", | ||
"@jedwards1211/eslint-config-flow": "^2.0.0", | ||
"@jedwards1211/commitlint-config": "^1.0.2", | ||
"@jedwards1211/eslint-config": "^2.0.2", | ||
"@jedwards1211/eslint-config-flow": "^3.0.0", | ||
"@jedwards1211/eslint-config-react": "^4.0.0", | ||
@@ -114,34 +117,34 @@ "@material-ui/core": "^4.0.2", | ||
"@types/prop-types": "^15.7.3", | ||
"babel-eslint": "^10.0.1", | ||
"babel-eslint": "^10.1.0", | ||
"babel-loader": "^8.0.5", | ||
"babel-plugin-istanbul": "^5.1.0", | ||
"babel-plugin-istanbul": "^6.0.0", | ||
"chai": "^4.2.0", | ||
"codecov": "^3.8.0", | ||
"codecov": "^3.8.1", | ||
"copy": "^0.3.2", | ||
"cross-env": "^5.2.0", | ||
"enzyme": "^3.8.0", | ||
"enzyme-adapter-react-16": "^1.7.1", | ||
"eslint": "^5.9.0", | ||
"eslint-config-prettier": "^3.3.0", | ||
"eslint-plugin-flowtype": "^3.2.0", | ||
"eslint-plugin-react": "^7.11.1", | ||
"flow-bin": "^0.113.0", | ||
"cross-env": "^7.0.3", | ||
"enzyme": "^3.11.0", | ||
"enzyme-adapter-react-16": "^1.15.6", | ||
"eslint": "^7.18.0", | ||
"eslint-config-prettier": "^7.2.0", | ||
"eslint-plugin-flowtype": "^5.2.0", | ||
"eslint-plugin-react": "^7.22.0", | ||
"flow-bin": "^0.145.0", | ||
"flow-copy-source": "https://github.com/jedwards1211/flow-copy-source#no-watch", | ||
"gh-pages": "^2.0.1", | ||
"husky": "^4.3.0", | ||
"husky": "^4.3.8", | ||
"istanbul": "^0.4.5", | ||
"jsdom": "^11.5.1", | ||
"jsdom": "^16.4.0", | ||
"jsdom-global": "^3.0.2", | ||
"lint-staged": "^8.0.4", | ||
"mocha": "^6.2.1", | ||
"nyc": "^13.1.0", | ||
"prettier": "^1.15.2", | ||
"prettier-eslint": "^8.8.2", | ||
"lint-staged": "^10.5.3", | ||
"mocha": "^8.2.1", | ||
"nyc": "^15.1.0", | ||
"prettier": "^2.2.1", | ||
"prettier-eslint": "^12.0.0", | ||
"raw-loader": "^1.0.0", | ||
"react": "^16.8.1", | ||
"react-dom": "^16.8.1", | ||
"rimraf": "^2.6.0", | ||
"semantic-release": "^17.1.2", | ||
"rimraf": "^3.0.2", | ||
"semantic-release": "^17.3.7", | ||
"sinon": "^6.1.4", | ||
"typescript": "^3.7.3", | ||
"typescript": "^4.1.3", | ||
"webpack": "^4.29.3", | ||
@@ -152,28 +155,10 @@ "webpack-cli": "^3.2.3", | ||
"dependencies": { | ||
"@babel/runtime": "^7.1.5", | ||
"@babel/runtime": "^7.12.5", | ||
"@material-ui/types": "^4.1.1", | ||
"classnames": "^2.2.6", | ||
"prop-types": "^15.0.0" | ||
"prop-types": "^15.7.2" | ||
}, | ||
"peerDependencies": { | ||
"react": "^15.0.0 || ^16.0.0" | ||
}, | ||
"renovate": { | ||
"extends": [ | ||
":separateMajorReleases", | ||
":combinePatchMinorReleases", | ||
":ignoreUnstable", | ||
":prImmediately", | ||
":renovatePrefix", | ||
":updateNotScheduled", | ||
":preserveSemverRanges", | ||
":semanticPrefixFixDepsChoreOthers", | ||
":automergeDisabled", | ||
"group:monorepos" | ||
], | ||
"automerge": true, | ||
"major": { | ||
"automerge": false | ||
} | ||
} | ||
} |
@@ -98,3 +98,3 @@ # material-ui-popup-state | ||
const styles = theme => ({ | ||
const styles = (theme) => ({ | ||
typography: { | ||
@@ -158,3 +158,3 @@ margin: theme.spacing.unit * 2, | ||
const styles = theme => ({ | ||
const styles = (theme) => ({ | ||
typography: { | ||
@@ -298,3 +298,3 @@ padding: theme.spacing.unit * 2, | ||
<PopupState variant="popover" popupId="demoMenu"> | ||
{popupState => ( | ||
{(popupState) => ( | ||
<React.Fragment> | ||
@@ -328,3 +328,3 @@ <Button variant="contained" {...bindTrigger(popupState)}> | ||
const styles = theme => ({ | ||
const styles = (theme) => ({ | ||
typography: { | ||
@@ -337,3 +337,3 @@ margin: theme.spacing.unit * 2, | ||
<PopupState variant="popover" popupId="demoPopover"> | ||
{popupState => ( | ||
{(popupState) => ( | ||
<div> | ||
@@ -380,3 +380,3 @@ <Button variant="contained" {...bindTrigger(popupState)}> | ||
const styles = theme => ({ | ||
const styles = (theme) => ({ | ||
popover: { | ||
@@ -392,3 +392,3 @@ pointerEvents: 'none', | ||
<PopupState variant="popover" popupId="demoPopover"> | ||
{popupState => ( | ||
{(popupState) => ( | ||
<div> | ||
@@ -441,3 +441,3 @@ <Typography {...bindHover(popupState)}> | ||
const styles = theme => ({ | ||
const styles = (theme) => ({ | ||
typography: { | ||
@@ -450,3 +450,3 @@ padding: theme.spacing.unit * 2, | ||
<PopupState variant="popper" popupId="demoPopper"> | ||
{popupState => ( | ||
{(popupState) => ( | ||
<div> | ||
@@ -512,3 +512,3 @@ <Button variant="contained" {...bindToggle(popupState)}> | ||
<PopupState variant="popover" popupId="demoMenu"> | ||
{popupState => ( | ||
{(popupState) => ( | ||
<React.Fragment> | ||
@@ -515,0 +515,0 @@ <Button variant="contained" {...bindTrigger(popupState)}> |
@@ -50,4 +50,5 @@ /* eslint-env node */ | ||
port: 3000, | ||
host: '0.0.0.0', | ||
contentBase: path.join(__dirname, 'demo'), | ||
}, | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
40
1808
117799
60
Updated@babel/runtime@^7.12.5
Updatedprop-types@^15.7.2