You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
3.4 KiB
1 line
3.4 KiB
{"ast":null,"code":"import classNames from 'classnames';\nimport camelize from 'dom-helpers/camelize';\nimport * as React from 'react';\nimport { useBootstrapPrefix } from './ThemeProvider';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nconst pascalCase = str => str[0].toUpperCase() + camelize(str).slice(1);\n\n// TODO: emstricten & fix the typing here! `createWithBsPrefix<TElementType>...`\nexport default function createWithBsPrefix(prefix) {\n let {\n displayName = pascalCase(prefix),\n Component,\n defaultProps\n } = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n const BsComponent = /*#__PURE__*/React.forwardRef((_ref, ref) => {\n let {\n className,\n bsPrefix,\n as: Tag = Component || 'div',\n ...props\n } = _ref;\n const resolvedPrefix = useBootstrapPrefix(bsPrefix, prefix);\n return /*#__PURE__*/_jsx(Tag, {\n ref: ref,\n className: classNames(className, resolvedPrefix),\n ...props\n });\n });\n BsComponent.defaultProps = defaultProps;\n BsComponent.displayName = displayName;\n return BsComponent;\n}","map":{"version":3,"names":["classNames","camelize","React","useBootstrapPrefix","jsx","_jsx","pascalCase","str","toUpperCase","slice","createWithBsPrefix","prefix","displayName","Component","defaultProps","BsComponent","forwardRef","ref","className","bsPrefix","as","Tag","props","resolvedPrefix"],"sources":["C:/Cours/SAE/SAE-3.01/Scripted/Scripted/website/node_modules/react-bootstrap/esm/createWithBsPrefix.js"],"sourcesContent":["import classNames from 'classnames';\nimport camelize from 'dom-helpers/camelize';\nimport * as React from 'react';\nimport { useBootstrapPrefix } from './ThemeProvider';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\n\nconst pascalCase = str => str[0].toUpperCase() + camelize(str).slice(1);\n\n// TODO: emstricten & fix the typing here! `createWithBsPrefix<TElementType>...`\nexport default function createWithBsPrefix(prefix, {\n displayName = pascalCase(prefix),\n Component,\n defaultProps\n} = {}) {\n const BsComponent = /*#__PURE__*/React.forwardRef(({\n className,\n bsPrefix,\n as: Tag = Component || 'div',\n ...props\n }, ref) => {\n const resolvedPrefix = useBootstrapPrefix(bsPrefix, prefix);\n return /*#__PURE__*/_jsx(Tag, {\n ref: ref,\n className: classNames(className, resolvedPrefix),\n ...props\n });\n });\n BsComponent.defaultProps = defaultProps;\n BsComponent.displayName = displayName;\n return BsComponent;\n}"],"mappings":"AAAA,OAAOA,UAAU,MAAM,YAAY;AACnC,OAAOC,QAAQ,MAAM,sBAAsB;AAC3C,OAAO,KAAKC,KAAK,MAAM,OAAO;AAC9B,SAASC,kBAAkB,QAAQ,iBAAiB;AACpD,SAASC,GAAG,IAAIC,IAAI,QAAQ,mBAAmB;AAE/C,MAAMC,UAAU,GAAGC,GAAG,IAAIA,GAAG,CAAC,CAAC,CAAC,CAACC,WAAW,EAAE,GAAGP,QAAQ,CAACM,GAAG,CAAC,CAACE,KAAK,CAAC,CAAC,CAAC;;AAEvE;AACA,eAAe,SAASC,kBAAkB,CAACC,MAAM,EAIzC;EAAA,IAJ2C;IACjDC,WAAW,GAAGN,UAAU,CAACK,MAAM,CAAC;IAChCE,SAAS;IACTC;EACF,CAAC,uEAAG,CAAC,CAAC;EACJ,MAAMC,WAAW,GAAG,aAAab,KAAK,CAACc,UAAU,CAAC,OAK/CC,GAAG,KAAK;IAAA,IALwC;MACjDC,SAAS;MACTC,QAAQ;MACRC,EAAE,EAAEC,GAAG,GAAGR,SAAS,IAAI,KAAK;MAC5B,GAAGS;IACL,CAAC;IACC,MAAMC,cAAc,GAAGpB,kBAAkB,CAACgB,QAAQ,EAAER,MAAM,CAAC;IAC3D,OAAO,aAAaN,IAAI,CAACgB,GAAG,EAAE;MAC5BJ,GAAG,EAAEA,GAAG;MACRC,SAAS,EAAElB,UAAU,CAACkB,SAAS,EAAEK,cAAc,CAAC;MAChD,GAAGD;IACL,CAAC,CAAC;EACJ,CAAC,CAAC;EACFP,WAAW,CAACD,YAAY,GAAGA,YAAY;EACvCC,WAAW,CAACH,WAAW,GAAGA,WAAW;EACrC,OAAOG,WAAW;AACpB"},"metadata":{},"sourceType":"module"} |