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
8.0 KiB
1 line
8.0 KiB
{"ast":null,"code":"import classNames from 'classnames';\nimport * as React from 'react';\nimport { useContext, useMemo } from 'react';\nimport Feedback from './Feedback';\nimport FormCheckInput from './FormCheckInput';\nimport FormCheckLabel from './FormCheckLabel';\nimport FormContext from './FormContext';\nimport { useBootstrapPrefix } from './ThemeProvider';\nimport { hasChildOfType } from './ElementChildren';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { Fragment as _Fragment } from \"react/jsx-runtime\";\nimport { jsxs as _jsxs } from \"react/jsx-runtime\";\nconst FormCheck = /*#__PURE__*/React.forwardRef((_ref, ref) => {\n let {\n id,\n bsPrefix,\n bsSwitchPrefix,\n inline = false,\n reverse = false,\n disabled = false,\n isValid = false,\n isInvalid = false,\n feedbackTooltip = false,\n feedback,\n feedbackType,\n className,\n style,\n title = '',\n type = 'checkbox',\n label,\n children,\n // Need to define the default \"as\" during prop destructuring to be compatible with styled-components github.com/react-bootstrap/react-bootstrap/issues/3595\n as = 'input',\n ...props\n } = _ref;\n bsPrefix = useBootstrapPrefix(bsPrefix, 'form-check');\n bsSwitchPrefix = useBootstrapPrefix(bsSwitchPrefix, 'form-switch');\n const {\n controlId\n } = useContext(FormContext);\n const innerFormContext = useMemo(() => ({\n controlId: id || controlId\n }), [controlId, id]);\n const hasLabel = !children && label != null && label !== false || hasChildOfType(children, FormCheckLabel);\n const input = /*#__PURE__*/_jsx(FormCheckInput, {\n ...props,\n type: type === 'switch' ? 'checkbox' : type,\n ref: ref,\n isValid: isValid,\n isInvalid: isInvalid,\n disabled: disabled,\n as: as\n });\n return /*#__PURE__*/_jsx(FormContext.Provider, {\n value: innerFormContext,\n children: /*#__PURE__*/_jsx(\"div\", {\n style: style,\n className: classNames(className, hasLabel && bsPrefix, inline && `${bsPrefix}-inline`, reverse && `${bsPrefix}-reverse`, type === 'switch' && bsSwitchPrefix),\n children: children || /*#__PURE__*/_jsxs(_Fragment, {\n children: [input, hasLabel && /*#__PURE__*/_jsx(FormCheckLabel, {\n title: title,\n children: label\n }), feedback && /*#__PURE__*/_jsx(Feedback, {\n type: feedbackType,\n tooltip: feedbackTooltip,\n children: feedback\n })]\n })\n })\n });\n});\nFormCheck.displayName = 'FormCheck';\nexport default Object.assign(FormCheck, {\n Input: FormCheckInput,\n Label: FormCheckLabel\n});","map":{"version":3,"names":["classNames","React","useContext","useMemo","Feedback","FormCheckInput","FormCheckLabel","FormContext","useBootstrapPrefix","hasChildOfType","jsx","_jsx","Fragment","_Fragment","jsxs","_jsxs","FormCheck","forwardRef","ref","id","bsPrefix","bsSwitchPrefix","inline","reverse","disabled","isValid","isInvalid","feedbackTooltip","feedback","feedbackType","className","style","title","type","label","children","as","props","controlId","innerFormContext","hasLabel","input","Provider","value","tooltip","displayName","Object","assign","Input","Label"],"sources":["C:/Cours/SAE/SAE-3.01/Scripted/Scripted/website/node_modules/react-bootstrap/esm/FormCheck.js"],"sourcesContent":["import classNames from 'classnames';\nimport * as React from 'react';\nimport { useContext, useMemo } from 'react';\nimport Feedback from './Feedback';\nimport FormCheckInput from './FormCheckInput';\nimport FormCheckLabel from './FormCheckLabel';\nimport FormContext from './FormContext';\nimport { useBootstrapPrefix } from './ThemeProvider';\nimport { hasChildOfType } from './ElementChildren';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { Fragment as _Fragment } from \"react/jsx-runtime\";\nimport { jsxs as _jsxs } from \"react/jsx-runtime\";\nconst FormCheck = /*#__PURE__*/React.forwardRef(({\n id,\n bsPrefix,\n bsSwitchPrefix,\n inline = false,\n reverse = false,\n disabled = false,\n isValid = false,\n isInvalid = false,\n feedbackTooltip = false,\n feedback,\n feedbackType,\n className,\n style,\n title = '',\n type = 'checkbox',\n label,\n children,\n // Need to define the default \"as\" during prop destructuring to be compatible with styled-components github.com/react-bootstrap/react-bootstrap/issues/3595\n as = 'input',\n ...props\n}, ref) => {\n bsPrefix = useBootstrapPrefix(bsPrefix, 'form-check');\n bsSwitchPrefix = useBootstrapPrefix(bsSwitchPrefix, 'form-switch');\n const {\n controlId\n } = useContext(FormContext);\n const innerFormContext = useMemo(() => ({\n controlId: id || controlId\n }), [controlId, id]);\n const hasLabel = !children && label != null && label !== false || hasChildOfType(children, FormCheckLabel);\n\n const input = /*#__PURE__*/_jsx(FormCheckInput, { ...props,\n type: type === 'switch' ? 'checkbox' : type,\n ref: ref,\n isValid: isValid,\n isInvalid: isInvalid,\n disabled: disabled,\n as: as\n });\n\n return /*#__PURE__*/_jsx(FormContext.Provider, {\n value: innerFormContext,\n children: /*#__PURE__*/_jsx(\"div\", {\n style: style,\n className: classNames(className, hasLabel && bsPrefix, inline && `${bsPrefix}-inline`, reverse && `${bsPrefix}-reverse`, type === 'switch' && bsSwitchPrefix),\n children: children || /*#__PURE__*/_jsxs(_Fragment, {\n children: [input, hasLabel && /*#__PURE__*/_jsx(FormCheckLabel, {\n title: title,\n children: label\n }), feedback && /*#__PURE__*/_jsx(Feedback, {\n type: feedbackType,\n tooltip: feedbackTooltip,\n children: feedback\n })]\n })\n })\n });\n});\nFormCheck.displayName = 'FormCheck';\nexport default Object.assign(FormCheck, {\n Input: FormCheckInput,\n Label: FormCheckLabel\n});"],"mappings":"AAAA,OAAOA,UAAU,MAAM,YAAY;AACnC,OAAO,KAAKC,KAAK,MAAM,OAAO;AAC9B,SAASC,UAAU,EAAEC,OAAO,QAAQ,OAAO;AAC3C,OAAOC,QAAQ,MAAM,YAAY;AACjC,OAAOC,cAAc,MAAM,kBAAkB;AAC7C,OAAOC,cAAc,MAAM,kBAAkB;AAC7C,OAAOC,WAAW,MAAM,eAAe;AACvC,SAASC,kBAAkB,QAAQ,iBAAiB;AACpD,SAASC,cAAc,QAAQ,mBAAmB;AAClD,SAASC,GAAG,IAAIC,IAAI,QAAQ,mBAAmB;AAC/C,SAASC,QAAQ,IAAIC,SAAS,QAAQ,mBAAmB;AACzD,SAASC,IAAI,IAAIC,KAAK,QAAQ,mBAAmB;AACjD,MAAMC,SAAS,GAAG,aAAaf,KAAK,CAACgB,UAAU,CAAC,OAqB7CC,GAAG,KAAK;EAAA,IArBsC;IAC/CC,EAAE;IACFC,QAAQ;IACRC,cAAc;IACdC,MAAM,GAAG,KAAK;IACdC,OAAO,GAAG,KAAK;IACfC,QAAQ,GAAG,KAAK;IAChBC,OAAO,GAAG,KAAK;IACfC,SAAS,GAAG,KAAK;IACjBC,eAAe,GAAG,KAAK;IACvBC,QAAQ;IACRC,YAAY;IACZC,SAAS;IACTC,KAAK;IACLC,KAAK,GAAG,EAAE;IACVC,IAAI,GAAG,UAAU;IACjBC,KAAK;IACLC,QAAQ;IACR;IACAC,EAAE,GAAG,OAAO;IACZ,GAAGC;EACL,CAAC;EACCjB,QAAQ,GAAGZ,kBAAkB,CAACY,QAAQ,EAAE,YAAY,CAAC;EACrDC,cAAc,GAAGb,kBAAkB,CAACa,cAAc,EAAE,aAAa,CAAC;EAClE,MAAM;IACJiB;EACF,CAAC,GAAGpC,UAAU,CAACK,WAAW,CAAC;EAC3B,MAAMgC,gBAAgB,GAAGpC,OAAO,CAAC,OAAO;IACtCmC,SAAS,EAAEnB,EAAE,IAAImB;EACnB,CAAC,CAAC,EAAE,CAACA,SAAS,EAAEnB,EAAE,CAAC,CAAC;EACpB,MAAMqB,QAAQ,GAAG,CAACL,QAAQ,IAAID,KAAK,IAAI,IAAI,IAAIA,KAAK,KAAK,KAAK,IAAIzB,cAAc,CAAC0B,QAAQ,EAAE7B,cAAc,CAAC;EAE1G,MAAMmC,KAAK,GAAG,aAAa9B,IAAI,CAACN,cAAc,EAAE;IAAE,GAAGgC,KAAK;IACxDJ,IAAI,EAAEA,IAAI,KAAK,QAAQ,GAAG,UAAU,GAAGA,IAAI;IAC3Cf,GAAG,EAAEA,GAAG;IACRO,OAAO,EAAEA,OAAO;IAChBC,SAAS,EAAEA,SAAS;IACpBF,QAAQ,EAAEA,QAAQ;IAClBY,EAAE,EAAEA;EACN,CAAC,CAAC;EAEF,OAAO,aAAazB,IAAI,CAACJ,WAAW,CAACmC,QAAQ,EAAE;IAC7CC,KAAK,EAAEJ,gBAAgB;IACvBJ,QAAQ,EAAE,aAAaxB,IAAI,CAAC,KAAK,EAAE;MACjCoB,KAAK,EAAEA,KAAK;MACZD,SAAS,EAAE9B,UAAU,CAAC8B,SAAS,EAAEU,QAAQ,IAAIpB,QAAQ,EAAEE,MAAM,IAAK,GAAEF,QAAS,SAAQ,EAAEG,OAAO,IAAK,GAAEH,QAAS,UAAS,EAAEa,IAAI,KAAK,QAAQ,IAAIZ,cAAc,CAAC;MAC7Jc,QAAQ,EAAEA,QAAQ,IAAI,aAAapB,KAAK,CAACF,SAAS,EAAE;QAClDsB,QAAQ,EAAE,CAACM,KAAK,EAAED,QAAQ,IAAI,aAAa7B,IAAI,CAACL,cAAc,EAAE;UAC9D0B,KAAK,EAAEA,KAAK;UACZG,QAAQ,EAAED;QACZ,CAAC,CAAC,EAAEN,QAAQ,IAAI,aAAajB,IAAI,CAACP,QAAQ,EAAE;UAC1C6B,IAAI,EAAEJ,YAAY;UAClBe,OAAO,EAAEjB,eAAe;UACxBQ,QAAQ,EAAEP;QACZ,CAAC,CAAC;MACJ,CAAC;IACH,CAAC;EACH,CAAC,CAAC;AACJ,CAAC,CAAC;AACFZ,SAAS,CAAC6B,WAAW,GAAG,WAAW;AACnC,eAAeC,MAAM,CAACC,MAAM,CAAC/B,SAAS,EAAE;EACtCgC,KAAK,EAAE3C,cAAc;EACrB4C,KAAK,EAAE3C;AACT,CAAC,CAAC"},"metadata":{},"sourceType":"module"} |