@paprika/helpers
Advanced tools
+6
-0
| # Changelog | ||
| ## 2.2.1-next.0 | ||
| ### Patch Changes | ||
| - 63f9a05: Added `container` prop to Panel to support Shadow DOM | ||
| ## 2.2.0 | ||
@@ -4,0 +10,0 @@ |
@@ -8,5 +8,5 @@ export default Portal; | ||
| declare namespace propTypes { | ||
| const children: PropTypes.Requireable<PropTypes.ReactNodeLike>; | ||
| const active: PropTypes.Requireable<boolean>; | ||
| const container: PropTypes.Requireable<PropTypes.ReactNodeLike>; | ||
| export const children: PropTypes.Requireable<PropTypes.ReactNodeLike>; | ||
| export const active: PropTypes.Requireable<boolean>; | ||
| export { DOMElementType as container }; | ||
| } | ||
@@ -18,5 +18,5 @@ declare namespace defaultProps { | ||
| export { active_1 as active }; | ||
| const container_1: null; | ||
| export { container_1 as container }; | ||
| export const container: null; | ||
| } | ||
| import PropTypes from "prop-types"; | ||
| import { DOMElementType } from "../customPropTypes"; |
@@ -19,6 +19,8 @@ "use strict"; | ||
| var _ = require(".."); | ||
| var propTypes = { | ||
| children: _propTypes["default"].node, | ||
| active: _propTypes["default"].bool, | ||
| container: _propTypes["default"].node | ||
| container: _.DOMElementType | ||
| }; | ||
@@ -25,0 +27,0 @@ var defaultProps = { |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"sources":["../../src/components/Portal.js"],"names":["propTypes","children","PropTypes","node","active","bool","container","defaultProps","Portal","props","ReactDOM","createPortal","document","body"],"mappings":";;;;;;;;;;;;AAAA;;AACA;;AACA;;AAEA,IAAMA,SAAS,GAAG;AAChBC,EAAAA,QAAQ,EAAEC,sBAAUC,IADJ;AAEhBC,EAAAA,MAAM,EAAEF,sBAAUG,IAFF;AAGhBC,EAAAA,SAAS,EAAEJ,sBAAUC;AAHL,CAAlB;AAMA,IAAMI,YAAY,GAAG;AACnBN,EAAAA,QAAQ,EAAE,IADS;AAEnBG,EAAAA,MAAM,EAAE,IAFW;AAGnBE,EAAAA,SAAS,EAAE;AAHQ,CAArB;;AAMA,SAASE,MAAT,CAAgBC,KAAhB,EAAuB;AACrB,MAAQL,MAAR,GAAwCK,KAAxC,CAAQL,MAAR;AAAA,MAAgBH,QAAhB,GAAwCQ,KAAxC,CAAgBR,QAAhB;AAAA,MAA0BK,SAA1B,GAAwCG,KAAxC,CAA0BH,SAA1B;AAEA,SAAOF,MAAM,gBAAGM,qBAASC,YAAT,CAAsBV,QAAtB,EAAgCK,SAAS,IAAIM,QAAQ,CAACC,IAAtD,CAAH,gBAAiE,kEAAGZ,QAAH,CAA9E;AACD;;AAEDO,MAAM,CAACR,SAAP,GAAmBA,SAAnB;AACAQ,MAAM,CAACD,YAAP,GAAsBA,YAAtB;eAEeC,M","sourcesContent":["import ReactDOM from \"react-dom\";\nimport React from \"react\";\nimport PropTypes from \"prop-types\";\n\nconst propTypes = {\n children: PropTypes.node,\n active: PropTypes.bool,\n container: PropTypes.node,\n};\n\nconst defaultProps = {\n children: null,\n active: true,\n container: null,\n};\n\nfunction Portal(props) {\n const { active, children, container } = props;\n\n return active ? ReactDOM.createPortal(children, container || document.body) : <>{children}</>;\n}\n\nPortal.propTypes = propTypes;\nPortal.defaultProps = defaultProps;\n\nexport default Portal;\n"],"file":"Portal.js"} | ||
| {"version":3,"sources":["../../src/components/Portal.js"],"names":["propTypes","children","PropTypes","node","active","bool","container","DOMElementType","defaultProps","Portal","props","ReactDOM","createPortal","document","body"],"mappings":";;;;;;;;;;;;AAAA;;AACA;;AACA;;AACA;;AAEA,IAAMA,SAAS,GAAG;AAChBC,EAAAA,QAAQ,EAAEC,sBAAUC,IADJ;AAEhBC,EAAAA,MAAM,EAAEF,sBAAUG,IAFF;AAGhBC,EAAAA,SAAS,EAAEC;AAHK,CAAlB;AAMA,IAAMC,YAAY,GAAG;AACnBP,EAAAA,QAAQ,EAAE,IADS;AAEnBG,EAAAA,MAAM,EAAE,IAFW;AAGnBE,EAAAA,SAAS,EAAE;AAHQ,CAArB;;AAMA,SAASG,MAAT,CAAgBC,KAAhB,EAAuB;AACrB,MAAQN,MAAR,GAAwCM,KAAxC,CAAQN,MAAR;AAAA,MAAgBH,QAAhB,GAAwCS,KAAxC,CAAgBT,QAAhB;AAAA,MAA0BK,SAA1B,GAAwCI,KAAxC,CAA0BJ,SAA1B;AAEA,SAAOF,MAAM,gBAAGO,qBAASC,YAAT,CAAsBX,QAAtB,EAAgCK,SAAS,IAAIO,QAAQ,CAACC,IAAtD,CAAH,gBAAiE,kEAAGb,QAAH,CAA9E;AACD;;AAEDQ,MAAM,CAACT,SAAP,GAAmBA,SAAnB;AACAS,MAAM,CAACD,YAAP,GAAsBA,YAAtB;eAEeC,M","sourcesContent":["import ReactDOM from \"react-dom\";\nimport React from \"react\";\nimport PropTypes from \"prop-types\";\nimport { DOMElementType } from \"..\";\n\nconst propTypes = {\n children: PropTypes.node,\n active: PropTypes.bool,\n container: DOMElementType,\n};\n\nconst defaultProps = {\n children: null,\n active: true,\n container: null,\n};\n\nfunction Portal(props) {\n const { active, children, container } = props;\n\n return active ? ReactDOM.createPortal(children, container || document.body) : <>{children}</>;\n}\n\nPortal.propTypes = propTypes;\nPortal.defaultProps = defaultProps;\n\nexport default Portal;\n"],"file":"Portal.js"} |
@@ -32,2 +32,3 @@ export namespace ShirtSizes { | ||
| }>>; | ||
| export const DOMElementType: PropTypes.Requireable<Element | ShadowRoot>; | ||
| import PropTypes from "prop-types"; |
@@ -11,3 +11,3 @@ "use strict"; | ||
| exports.RefOf = exports.FocusPropTypes = exports.deprecated = exports.AlignTypes = exports.ShirtSizes = void 0; | ||
| exports.DOMElementType = exports.RefOf = exports.FocusPropTypes = exports.deprecated = exports.AlignTypes = exports.ShirtSizes = void 0; | ||
@@ -79,2 +79,6 @@ var _values = _interopRequireDefault(require("@babel/runtime-corejs2/core-js/object/values")); | ||
| exports.RefOf = RefOf; | ||
| var DOMElementType = _propTypes["default"].oneOfType([_propTypes["default"].instanceOf(Element), _propTypes["default"].instanceOf(ShadowRoot)]); | ||
| exports.DOMElementType = DOMElementType; | ||
| //# sourceMappingURL=customPropTypes.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"sources":["../src/customPropTypes.js"],"names":["ShirtSizes","XSMALL","SMALL","MEDIUM","LARGE","XLARGE","DEFAULT","LIMITED","ALL","AlignTypes","TOP","RIGHT","BOTTOM","LEFT","deprecated","name","props","propName","component","undefined","Error","FocusPropTypes","children","PropTypes","node","disabled","bool","returnFocus","oneOfType","object","noFocusGuards","allowTextSelection","autoFocus","persistentFocus","group","string","className","whiteList","func","shards","arrayOf","any","as","lockProps","onActivation","onDeactivation","sideCar","RefOf","propType","shape","current"],"mappings":";;;;;;;;;;;;;;AAAA;;AAEO,IAAMA,UAAU,GAAG;AACxBC,EAAAA,MAAM,EAAE,QADgB;AAExBC,EAAAA,KAAK,EAAE,OAFiB;AAGxBC,EAAAA,MAAM,EAAE,QAHgB;AAIxBC,EAAAA,KAAK,EAAE,OAJiB;AAKxBC,EAAAA,MAAM,EAAE;AALgB,CAAnB;;AAOPL,UAAU,CAACM,OAAX,GAAqB,CAACN,UAAU,CAACE,KAAZ,EAAmBF,UAAU,CAACG,MAA9B,EAAsCH,UAAU,CAACI,KAAjD,CAArB;AACAJ,UAAU,CAACO,OAAX,GAAqB,CAACP,UAAU,CAACE,KAAZ,EAAmBF,UAAU,CAACG,MAA9B,CAArB;AACAH,UAAU,CAACQ,GAAX,GAAiB,wBAAcR,UAAd,CAAjB;AAEO,IAAMS,UAAU,GAAG;AACxBC,EAAAA,GAAG,EAAE,KADmB;AAExBC,EAAAA,KAAK,EAAE,OAFiB;AAGxBC,EAAAA,MAAM,EAAE,QAHgB;AAIxBC,EAAAA,IAAI,EAAE;AAJkB,CAAnB;;AAMPJ,UAAU,CAACD,GAAX,GAAiB,wBAAcC,UAAd,CAAjB;;AAEO,IAAMK,UAAU,GAAG,SAAbA,UAAa,CAAAC,IAAI;AAAA,SAAI,UAACC,KAAD,EAAQC,QAAR,EAAkBC,SAAlB,EAAgC;AAChE,QAAIF,KAAK,CAACC,QAAD,CAAL,KAAoBE,SAAxB,EAAmC;AACjC,aAAO,IAAIC,KAAJ,4BAA8BH,QAA9B,2BAAuDC,SAAvD,oBAA0EH,IAA1E,gBAAP;AACD;;AACD,WAAO,IAAP;AACD,GAL6B;AAAA,CAAvB;;;AAOA,IAAMM,cAAc,GAAG;AAC5B;AACA;AAEAC,EAAAA,QAAQ,EAAEC,sBAAUC,IAJQ;AAK5BC,EAAAA,QAAQ,EAAEF,sBAAUG,IALQ;AAM5BC,EAAAA,WAAW,EAAEJ,sBAAUK,SAAV,CAAoB,CAACL,sBAAUG,IAAX,EAAiBH,sBAAUM,MAA3B,CAApB,CANe;AAO5BC,EAAAA,aAAa,EAAEP,sBAAUG,IAPG;AAS5BK,EAAAA,kBAAkB,EAAER,sBAAUG,IATF;AAU5BM,EAAAA,SAAS,EAAET,sBAAUG,IAVO;AAW5BO,EAAAA,eAAe,EAAEV,sBAAUG,IAXC;AAa5BQ,EAAAA,KAAK,EAAEX,sBAAUY,MAbW;AAc5BC,EAAAA,SAAS,EAAEb,sBAAUY,MAdO;AAgB5BE,EAAAA,SAAS,EAAEd,sBAAUe,IAhBO;AAiB5BC,EAAAA,MAAM,EAAEhB,sBAAUiB,OAAV,CAAkBjB,sBAAUkB,GAA5B,CAjBoB;AAmB5BC,EAAAA,EAAE,EAAEnB,sBAAUK,SAAV,CAAoB,CAACL,sBAAUY,MAAX,EAAmBZ,sBAAUe,IAA7B,EAAmCf,sBAAUM,MAA7C,CAApB,CAnBwB;AAqB5Bc,EAAAA,SAAS,EAAEpB,sBAAUM,MArBO;AAuB5Be,EAAAA,YAAY,EAAErB,sBAAUe,IAvBI;AAwB5BO,EAAAA,cAAc,EAAEtB,sBAAUe,IAxBE;AA0B5BQ,EAAAA,OAAO,EAAEvB,sBAAUkB;AA1BS,CAAvB;;;AA6BA,IAAMM,KAAK,GAAG,SAARA,KAAQ;AAAA,MAACC,QAAD,uEAAYzB,sBAAUM,MAAtB;AAAA,SACnBN,sBAAUK,SAAV,CAAoB,CAACL,sBAAUe,IAAX,EAAiBf,sBAAU0B,KAAV,CAAgB;AAAEC,IAAAA,OAAO,EAAEF;AAAX,GAAhB,CAAjB,CAApB,CADmB;AAAA,CAAd","sourcesContent":["import PropTypes from \"prop-types\";\n\nexport const ShirtSizes = {\n XSMALL: \"xsmall\",\n SMALL: \"small\",\n MEDIUM: \"medium\",\n LARGE: \"large\",\n XLARGE: \"xlarge\",\n};\nShirtSizes.DEFAULT = [ShirtSizes.SMALL, ShirtSizes.MEDIUM, ShirtSizes.LARGE];\nShirtSizes.LIMITED = [ShirtSizes.SMALL, ShirtSizes.MEDIUM];\nShirtSizes.ALL = Object.values(ShirtSizes);\n\nexport const AlignTypes = {\n TOP: \"top\",\n RIGHT: \"right\",\n BOTTOM: \"bottom\",\n LEFT: \"left\",\n};\nAlignTypes.ALL = Object.values(AlignTypes);\n\nexport const deprecated = name => (props, propName, component) => {\n if (props[propName] !== undefined) {\n return new Error(`Deprecated prop '${propName}' supplied to ${component}. Use '${name}' instead.`);\n }\n return null;\n};\n\nexport const FocusPropTypes = {\n // properties copy from https://github.com/theKashey/react-focus-lock/blob/dee9b4c625eba0ca183fbda89005a5d09053086f/src/Lock.js#L160\n // see description for props here: https://github.com/theKashey/react-focus-lock/blob/dee9b4c625eba0ca183fbda89005a5d09053086f/interfaces.d.ts#L4\n\n children: PropTypes.node,\n disabled: PropTypes.bool,\n returnFocus: PropTypes.oneOfType([PropTypes.bool, PropTypes.object]),\n noFocusGuards: PropTypes.bool,\n\n allowTextSelection: PropTypes.bool,\n autoFocus: PropTypes.bool,\n persistentFocus: PropTypes.bool,\n\n group: PropTypes.string,\n className: PropTypes.string,\n\n whiteList: PropTypes.func,\n shards: PropTypes.arrayOf(PropTypes.any),\n\n as: PropTypes.oneOfType([PropTypes.string, PropTypes.func, PropTypes.object]),\n\n lockProps: PropTypes.object,\n\n onActivation: PropTypes.func,\n onDeactivation: PropTypes.func,\n\n sideCar: PropTypes.any,\n};\n\nexport const RefOf = (propType = PropTypes.object) =>\n PropTypes.oneOfType([PropTypes.func, PropTypes.shape({ current: propType })]);\n"],"file":"customPropTypes.js"} | ||
| {"version":3,"sources":["../src/customPropTypes.js"],"names":["ShirtSizes","XSMALL","SMALL","MEDIUM","LARGE","XLARGE","DEFAULT","LIMITED","ALL","AlignTypes","TOP","RIGHT","BOTTOM","LEFT","deprecated","name","props","propName","component","undefined","Error","FocusPropTypes","children","PropTypes","node","disabled","bool","returnFocus","oneOfType","object","noFocusGuards","allowTextSelection","autoFocus","persistentFocus","group","string","className","whiteList","func","shards","arrayOf","any","as","lockProps","onActivation","onDeactivation","sideCar","RefOf","propType","shape","current","DOMElementType","instanceOf","Element","ShadowRoot"],"mappings":";;;;;;;;;;;;;;AAAA;;AAEO,IAAMA,UAAU,GAAG;AACxBC,EAAAA,MAAM,EAAE,QADgB;AAExBC,EAAAA,KAAK,EAAE,OAFiB;AAGxBC,EAAAA,MAAM,EAAE,QAHgB;AAIxBC,EAAAA,KAAK,EAAE,OAJiB;AAKxBC,EAAAA,MAAM,EAAE;AALgB,CAAnB;;AAOPL,UAAU,CAACM,OAAX,GAAqB,CAACN,UAAU,CAACE,KAAZ,EAAmBF,UAAU,CAACG,MAA9B,EAAsCH,UAAU,CAACI,KAAjD,CAArB;AACAJ,UAAU,CAACO,OAAX,GAAqB,CAACP,UAAU,CAACE,KAAZ,EAAmBF,UAAU,CAACG,MAA9B,CAArB;AACAH,UAAU,CAACQ,GAAX,GAAiB,wBAAcR,UAAd,CAAjB;AAEO,IAAMS,UAAU,GAAG;AACxBC,EAAAA,GAAG,EAAE,KADmB;AAExBC,EAAAA,KAAK,EAAE,OAFiB;AAGxBC,EAAAA,MAAM,EAAE,QAHgB;AAIxBC,EAAAA,IAAI,EAAE;AAJkB,CAAnB;;AAMPJ,UAAU,CAACD,GAAX,GAAiB,wBAAcC,UAAd,CAAjB;;AAEO,IAAMK,UAAU,GAAG,SAAbA,UAAa,CAAAC,IAAI;AAAA,SAAI,UAACC,KAAD,EAAQC,QAAR,EAAkBC,SAAlB,EAAgC;AAChE,QAAIF,KAAK,CAACC,QAAD,CAAL,KAAoBE,SAAxB,EAAmC;AACjC,aAAO,IAAIC,KAAJ,4BAA8BH,QAA9B,2BAAuDC,SAAvD,oBAA0EH,IAA1E,gBAAP;AACD;;AACD,WAAO,IAAP;AACD,GAL6B;AAAA,CAAvB;;;AAOA,IAAMM,cAAc,GAAG;AAC5B;AACA;AAEAC,EAAAA,QAAQ,EAAEC,sBAAUC,IAJQ;AAK5BC,EAAAA,QAAQ,EAAEF,sBAAUG,IALQ;AAM5BC,EAAAA,WAAW,EAAEJ,sBAAUK,SAAV,CAAoB,CAACL,sBAAUG,IAAX,EAAiBH,sBAAUM,MAA3B,CAApB,CANe;AAO5BC,EAAAA,aAAa,EAAEP,sBAAUG,IAPG;AAS5BK,EAAAA,kBAAkB,EAAER,sBAAUG,IATF;AAU5BM,EAAAA,SAAS,EAAET,sBAAUG,IAVO;AAW5BO,EAAAA,eAAe,EAAEV,sBAAUG,IAXC;AAa5BQ,EAAAA,KAAK,EAAEX,sBAAUY,MAbW;AAc5BC,EAAAA,SAAS,EAAEb,sBAAUY,MAdO;AAgB5BE,EAAAA,SAAS,EAAEd,sBAAUe,IAhBO;AAiB5BC,EAAAA,MAAM,EAAEhB,sBAAUiB,OAAV,CAAkBjB,sBAAUkB,GAA5B,CAjBoB;AAmB5BC,EAAAA,EAAE,EAAEnB,sBAAUK,SAAV,CAAoB,CAACL,sBAAUY,MAAX,EAAmBZ,sBAAUe,IAA7B,EAAmCf,sBAAUM,MAA7C,CAApB,CAnBwB;AAqB5Bc,EAAAA,SAAS,EAAEpB,sBAAUM,MArBO;AAuB5Be,EAAAA,YAAY,EAAErB,sBAAUe,IAvBI;AAwB5BO,EAAAA,cAAc,EAAEtB,sBAAUe,IAxBE;AA0B5BQ,EAAAA,OAAO,EAAEvB,sBAAUkB;AA1BS,CAAvB;;;AA6BA,IAAMM,KAAK,GAAG,SAARA,KAAQ;AAAA,MAACC,QAAD,uEAAYzB,sBAAUM,MAAtB;AAAA,SACnBN,sBAAUK,SAAV,CAAoB,CAACL,sBAAUe,IAAX,EAAiBf,sBAAU0B,KAAV,CAAgB;AAAEC,IAAAA,OAAO,EAAEF;AAAX,GAAhB,CAAjB,CAApB,CADmB;AAAA,CAAd;;;;AAGA,IAAMG,cAAc,GAAG5B,sBAAUK,SAAV,CAAoB,CAACL,sBAAU6B,UAAV,CAAqBC,OAArB,CAAD,EAAgC9B,sBAAU6B,UAAV,CAAqBE,UAArB,CAAhC,CAApB,CAAvB","sourcesContent":["import PropTypes from \"prop-types\";\n\nexport const ShirtSizes = {\n XSMALL: \"xsmall\",\n SMALL: \"small\",\n MEDIUM: \"medium\",\n LARGE: \"large\",\n XLARGE: \"xlarge\",\n};\nShirtSizes.DEFAULT = [ShirtSizes.SMALL, ShirtSizes.MEDIUM, ShirtSizes.LARGE];\nShirtSizes.LIMITED = [ShirtSizes.SMALL, ShirtSizes.MEDIUM];\nShirtSizes.ALL = Object.values(ShirtSizes);\n\nexport const AlignTypes = {\n TOP: \"top\",\n RIGHT: \"right\",\n BOTTOM: \"bottom\",\n LEFT: \"left\",\n};\nAlignTypes.ALL = Object.values(AlignTypes);\n\nexport const deprecated = name => (props, propName, component) => {\n if (props[propName] !== undefined) {\n return new Error(`Deprecated prop '${propName}' supplied to ${component}. Use '${name}' instead.`);\n }\n return null;\n};\n\nexport const FocusPropTypes = {\n // properties copy from https://github.com/theKashey/react-focus-lock/blob/dee9b4c625eba0ca183fbda89005a5d09053086f/src/Lock.js#L160\n // see description for props here: https://github.com/theKashey/react-focus-lock/blob/dee9b4c625eba0ca183fbda89005a5d09053086f/interfaces.d.ts#L4\n\n children: PropTypes.node,\n disabled: PropTypes.bool,\n returnFocus: PropTypes.oneOfType([PropTypes.bool, PropTypes.object]),\n noFocusGuards: PropTypes.bool,\n\n allowTextSelection: PropTypes.bool,\n autoFocus: PropTypes.bool,\n persistentFocus: PropTypes.bool,\n\n group: PropTypes.string,\n className: PropTypes.string,\n\n whiteList: PropTypes.func,\n shards: PropTypes.arrayOf(PropTypes.any),\n\n as: PropTypes.oneOfType([PropTypes.string, PropTypes.func, PropTypes.object]),\n\n lockProps: PropTypes.object,\n\n onActivation: PropTypes.func,\n onDeactivation: PropTypes.func,\n\n sideCar: PropTypes.any,\n};\n\nexport const RefOf = (propType = PropTypes.object) =>\n PropTypes.oneOfType([PropTypes.func, PropTypes.shape({ current: propType })]);\n\nexport const DOMElementType = PropTypes.oneOfType([PropTypes.instanceOf(Element), PropTypes.instanceOf(ShadowRoot)]);\n"],"file":"customPropTypes.js"} |
@@ -8,5 +8,5 @@ export default Portal; | ||
| declare namespace propTypes { | ||
| const children: PropTypes.Requireable<PropTypes.ReactNodeLike>; | ||
| const active: PropTypes.Requireable<boolean>; | ||
| const container: PropTypes.Requireable<PropTypes.ReactNodeLike>; | ||
| export const children: PropTypes.Requireable<PropTypes.ReactNodeLike>; | ||
| export const active: PropTypes.Requireable<boolean>; | ||
| export { DOMElementType as container }; | ||
| } | ||
@@ -18,5 +18,5 @@ declare namespace defaultProps { | ||
| export { active_1 as active }; | ||
| const container_1: null; | ||
| export { container_1 as container }; | ||
| export const container: null; | ||
| } | ||
| import PropTypes from "prop-types"; | ||
| import { DOMElementType } from "../customPropTypes"; |
| import ReactDOM from "react-dom"; | ||
| import React from "react"; | ||
| import PropTypes from "prop-types"; | ||
| import { DOMElementType } from ".."; | ||
| var propTypes = { | ||
| children: PropTypes.node, | ||
| active: PropTypes.bool, | ||
| container: PropTypes.node | ||
| container: DOMElementType | ||
| }; | ||
@@ -9,0 +10,0 @@ var defaultProps = { |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"sources":["../../../src/components/Portal.js"],"names":["ReactDOM","React","PropTypes","propTypes","children","node","active","bool","container","defaultProps","Portal","props","createPortal","document","body"],"mappings":"AAAA,OAAOA,QAAP,MAAqB,WAArB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,OAAOC,SAAP,MAAsB,YAAtB;AAEA,IAAMC,SAAS,GAAG;AAChBC,EAAAA,QAAQ,EAAEF,SAAS,CAACG,IADJ;AAEhBC,EAAAA,MAAM,EAAEJ,SAAS,CAACK,IAFF;AAGhBC,EAAAA,SAAS,EAAEN,SAAS,CAACG;AAHL,CAAlB;AAMA,IAAMI,YAAY,GAAG;AACnBL,EAAAA,QAAQ,EAAE,IADS;AAEnBE,EAAAA,MAAM,EAAE,IAFW;AAGnBE,EAAAA,SAAS,EAAE;AAHQ,CAArB;;AAMA,SAASE,MAAT,CAAgBC,KAAhB,EAAuB;AACrB,MAAQL,MAAR,GAAwCK,KAAxC,CAAQL,MAAR;AAAA,MAAgBF,QAAhB,GAAwCO,KAAxC,CAAgBP,QAAhB;AAAA,MAA0BI,SAA1B,GAAwCG,KAAxC,CAA0BH,SAA1B;AAEA,SAAOF,MAAM,gBAAGN,QAAQ,CAACY,YAAT,CAAsBR,QAAtB,EAAgCI,SAAS,IAAIK,QAAQ,CAACC,IAAtD,CAAH,gBAAiE,0CAAGV,QAAH,CAA9E;AACD;;AAEDM,MAAM,CAACP,SAAP,GAAmBA,SAAnB;AACAO,MAAM,CAACD,YAAP,GAAsBA,YAAtB;AAEA,eAAeC,MAAf","sourcesContent":["import ReactDOM from \"react-dom\";\nimport React from \"react\";\nimport PropTypes from \"prop-types\";\n\nconst propTypes = {\n children: PropTypes.node,\n active: PropTypes.bool,\n container: PropTypes.node,\n};\n\nconst defaultProps = {\n children: null,\n active: true,\n container: null,\n};\n\nfunction Portal(props) {\n const { active, children, container } = props;\n\n return active ? ReactDOM.createPortal(children, container || document.body) : <>{children}</>;\n}\n\nPortal.propTypes = propTypes;\nPortal.defaultProps = defaultProps;\n\nexport default Portal;\n"],"file":"Portal.js"} | ||
| {"version":3,"sources":["../../../src/components/Portal.js"],"names":["ReactDOM","React","PropTypes","DOMElementType","propTypes","children","node","active","bool","container","defaultProps","Portal","props","createPortal","document","body"],"mappings":"AAAA,OAAOA,QAAP,MAAqB,WAArB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,OAAOC,SAAP,MAAsB,YAAtB;AACA,SAASC,cAAT,QAA+B,IAA/B;AAEA,IAAMC,SAAS,GAAG;AAChBC,EAAAA,QAAQ,EAAEH,SAAS,CAACI,IADJ;AAEhBC,EAAAA,MAAM,EAAEL,SAAS,CAACM,IAFF;AAGhBC,EAAAA,SAAS,EAAEN;AAHK,CAAlB;AAMA,IAAMO,YAAY,GAAG;AACnBL,EAAAA,QAAQ,EAAE,IADS;AAEnBE,EAAAA,MAAM,EAAE,IAFW;AAGnBE,EAAAA,SAAS,EAAE;AAHQ,CAArB;;AAMA,SAASE,MAAT,CAAgBC,KAAhB,EAAuB;AACrB,MAAQL,MAAR,GAAwCK,KAAxC,CAAQL,MAAR;AAAA,MAAgBF,QAAhB,GAAwCO,KAAxC,CAAgBP,QAAhB;AAAA,MAA0BI,SAA1B,GAAwCG,KAAxC,CAA0BH,SAA1B;AAEA,SAAOF,MAAM,gBAAGP,QAAQ,CAACa,YAAT,CAAsBR,QAAtB,EAAgCI,SAAS,IAAIK,QAAQ,CAACC,IAAtD,CAAH,gBAAiE,0CAAGV,QAAH,CAA9E;AACD;;AAEDM,MAAM,CAACP,SAAP,GAAmBA,SAAnB;AACAO,MAAM,CAACD,YAAP,GAAsBA,YAAtB;AAEA,eAAeC,MAAf","sourcesContent":["import ReactDOM from \"react-dom\";\nimport React from \"react\";\nimport PropTypes from \"prop-types\";\nimport { DOMElementType } from \"..\";\n\nconst propTypes = {\n children: PropTypes.node,\n active: PropTypes.bool,\n container: DOMElementType,\n};\n\nconst defaultProps = {\n children: null,\n active: true,\n container: null,\n};\n\nfunction Portal(props) {\n const { active, children, container } = props;\n\n return active ? ReactDOM.createPortal(children, container || document.body) : <>{children}</>;\n}\n\nPortal.propTypes = propTypes;\nPortal.defaultProps = defaultProps;\n\nexport default Portal;\n"],"file":"Portal.js"} |
@@ -32,2 +32,3 @@ export namespace ShirtSizes { | ||
| }>>; | ||
| export var DOMElementType: PropTypes.Requireable<Element | ShadowRoot>; | ||
| import PropTypes from "prop-types"; |
@@ -55,2 +55,3 @@ import _Object$values from "@babel/runtime-corejs2/core-js/object/values"; | ||
| }; | ||
| export var DOMElementType = PropTypes.oneOfType([PropTypes.instanceOf(Element), PropTypes.instanceOf(ShadowRoot)]); | ||
| //# sourceMappingURL=customPropTypes.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"sources":["../../src/customPropTypes.js"],"names":["PropTypes","ShirtSizes","XSMALL","SMALL","MEDIUM","LARGE","XLARGE","DEFAULT","LIMITED","ALL","AlignTypes","TOP","RIGHT","BOTTOM","LEFT","deprecated","name","props","propName","component","undefined","Error","FocusPropTypes","children","node","disabled","bool","returnFocus","oneOfType","object","noFocusGuards","allowTextSelection","autoFocus","persistentFocus","group","string","className","whiteList","func","shards","arrayOf","any","as","lockProps","onActivation","onDeactivation","sideCar","RefOf","propType","shape","current"],"mappings":"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","sourcesContent":["import PropTypes from \"prop-types\";\n\nexport const ShirtSizes = {\n XSMALL: \"xsmall\",\n SMALL: \"small\",\n MEDIUM: \"medium\",\n LARGE: \"large\",\n XLARGE: \"xlarge\",\n};\nShirtSizes.DEFAULT = [ShirtSizes.SMALL, ShirtSizes.MEDIUM, ShirtSizes.LARGE];\nShirtSizes.LIMITED = [ShirtSizes.SMALL, ShirtSizes.MEDIUM];\nShirtSizes.ALL = Object.values(ShirtSizes);\n\nexport const AlignTypes = {\n TOP: \"top\",\n RIGHT: \"right\",\n BOTTOM: \"bottom\",\n LEFT: \"left\",\n};\nAlignTypes.ALL = Object.values(AlignTypes);\n\nexport const deprecated = name => (props, propName, component) => {\n if (props[propName] !== undefined) {\n return new Error(`Deprecated prop '${propName}' supplied to ${component}. Use '${name}' instead.`);\n }\n return null;\n};\n\nexport const FocusPropTypes = {\n // properties copy from https://github.com/theKashey/react-focus-lock/blob/dee9b4c625eba0ca183fbda89005a5d09053086f/src/Lock.js#L160\n // see description for props here: https://github.com/theKashey/react-focus-lock/blob/dee9b4c625eba0ca183fbda89005a5d09053086f/interfaces.d.ts#L4\n\n children: PropTypes.node,\n disabled: PropTypes.bool,\n returnFocus: PropTypes.oneOfType([PropTypes.bool, PropTypes.object]),\n noFocusGuards: PropTypes.bool,\n\n allowTextSelection: PropTypes.bool,\n autoFocus: PropTypes.bool,\n persistentFocus: PropTypes.bool,\n\n group: PropTypes.string,\n className: PropTypes.string,\n\n whiteList: PropTypes.func,\n shards: PropTypes.arrayOf(PropTypes.any),\n\n as: PropTypes.oneOfType([PropTypes.string, PropTypes.func, PropTypes.object]),\n\n lockProps: PropTypes.object,\n\n onActivation: PropTypes.func,\n onDeactivation: PropTypes.func,\n\n sideCar: PropTypes.any,\n};\n\nexport const RefOf = (propType = PropTypes.object) =>\n PropTypes.oneOfType([PropTypes.func, PropTypes.shape({ current: propType })]);\n"],"file":"customPropTypes.js"} | ||
| {"version":3,"sources":["../../src/customPropTypes.js"],"names":["PropTypes","ShirtSizes","XSMALL","SMALL","MEDIUM","LARGE","XLARGE","DEFAULT","LIMITED","ALL","AlignTypes","TOP","RIGHT","BOTTOM","LEFT","deprecated","name","props","propName","component","undefined","Error","FocusPropTypes","children","node","disabled","bool","returnFocus","oneOfType","object","noFocusGuards","allowTextSelection","autoFocus","persistentFocus","group","string","className","whiteList","func","shards","arrayOf","any","as","lockProps","onActivation","onDeactivation","sideCar","RefOf","propType","shape","current","DOMElementType","instanceOf","Element","ShadowRoot"],"mappings":"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","sourcesContent":["import PropTypes from \"prop-types\";\n\nexport const ShirtSizes = {\n XSMALL: \"xsmall\",\n SMALL: \"small\",\n MEDIUM: \"medium\",\n LARGE: \"large\",\n XLARGE: \"xlarge\",\n};\nShirtSizes.DEFAULT = [ShirtSizes.SMALL, ShirtSizes.MEDIUM, ShirtSizes.LARGE];\nShirtSizes.LIMITED = [ShirtSizes.SMALL, ShirtSizes.MEDIUM];\nShirtSizes.ALL = Object.values(ShirtSizes);\n\nexport const AlignTypes = {\n TOP: \"top\",\n RIGHT: \"right\",\n BOTTOM: \"bottom\",\n LEFT: \"left\",\n};\nAlignTypes.ALL = Object.values(AlignTypes);\n\nexport const deprecated = name => (props, propName, component) => {\n if (props[propName] !== undefined) {\n return new Error(`Deprecated prop '${propName}' supplied to ${component}. Use '${name}' instead.`);\n }\n return null;\n};\n\nexport const FocusPropTypes = {\n // properties copy from https://github.com/theKashey/react-focus-lock/blob/dee9b4c625eba0ca183fbda89005a5d09053086f/src/Lock.js#L160\n // see description for props here: https://github.com/theKashey/react-focus-lock/blob/dee9b4c625eba0ca183fbda89005a5d09053086f/interfaces.d.ts#L4\n\n children: PropTypes.node,\n disabled: PropTypes.bool,\n returnFocus: PropTypes.oneOfType([PropTypes.bool, PropTypes.object]),\n noFocusGuards: PropTypes.bool,\n\n allowTextSelection: PropTypes.bool,\n autoFocus: PropTypes.bool,\n persistentFocus: PropTypes.bool,\n\n group: PropTypes.string,\n className: PropTypes.string,\n\n whiteList: PropTypes.func,\n shards: PropTypes.arrayOf(PropTypes.any),\n\n as: PropTypes.oneOfType([PropTypes.string, PropTypes.func, PropTypes.object]),\n\n lockProps: PropTypes.object,\n\n onActivation: PropTypes.func,\n onDeactivation: PropTypes.func,\n\n sideCar: PropTypes.any,\n};\n\nexport const RefOf = (propType = PropTypes.object) =>\n PropTypes.oneOfType([PropTypes.func, PropTypes.shape({ current: propType })]);\n\nexport const DOMElementType = PropTypes.oneOfType([PropTypes.instanceOf(Element), PropTypes.instanceOf(ShadowRoot)]);\n"],"file":"customPropTypes.js"} |
+1
-1
| { | ||
| "name": "@paprika/helpers", | ||
| "version": "2.2.0", | ||
| "version": "2.2.1-next.0", | ||
| "description": "JavaScript and React helper utilities", | ||
@@ -5,0 +5,0 @@ "author": "@paprika", |
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
122149
1.17%1221
0.58%2
100%