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
5.0 KiB
1 line
5.0 KiB
{"ast":null,"code":"import classNames from 'classnames';\nimport * as React from 'react';\nimport useEventCallback from '@restart/hooks/useEventCallback';\nimport { useNavItem } from '@restart/ui/NavItem';\nimport { makeEventKey } from '@restart/ui/SelectableContext';\nimport { useBootstrapPrefix } from './ThemeProvider';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nconst ListGroupItem = /*#__PURE__*/React.forwardRef((_ref, ref) => {\n let {\n bsPrefix,\n active,\n disabled,\n eventKey,\n className,\n variant,\n action,\n as,\n ...props\n } = _ref;\n bsPrefix = useBootstrapPrefix(bsPrefix, 'list-group-item');\n const [navItemProps, meta] = useNavItem({\n key: makeEventKey(eventKey, props.href),\n active,\n ...props\n });\n const handleClick = useEventCallback(event => {\n if (disabled) {\n event.preventDefault();\n event.stopPropagation();\n return;\n }\n navItemProps.onClick(event);\n });\n if (disabled && props.tabIndex === undefined) {\n props.tabIndex = -1;\n props['aria-disabled'] = true;\n } // eslint-disable-next-line no-nested-ternary\n\n const Component = as || (action ? props.href ? 'a' : 'button' : 'div');\n return /*#__PURE__*/_jsx(Component, {\n ref: ref,\n ...props,\n ...navItemProps,\n onClick: handleClick,\n className: classNames(className, bsPrefix, meta.isActive && 'active', disabled && 'disabled', variant && `${bsPrefix}-${variant}`, action && `${bsPrefix}-action`)\n });\n});\nListGroupItem.displayName = 'ListGroupItem';\nexport default ListGroupItem;","map":{"version":3,"names":["classNames","React","useEventCallback","useNavItem","makeEventKey","useBootstrapPrefix","jsx","_jsx","ListGroupItem","forwardRef","ref","bsPrefix","active","disabled","eventKey","className","variant","action","as","props","navItemProps","meta","key","href","handleClick","event","preventDefault","stopPropagation","onClick","tabIndex","undefined","Component","isActive","displayName"],"sources":["C:/Cours/SAE/SAE-3.01/Scripted/Scripted/website/node_modules/react-bootstrap/esm/ListGroupItem.js"],"sourcesContent":["import classNames from 'classnames';\nimport * as React from 'react';\nimport useEventCallback from '@restart/hooks/useEventCallback';\nimport { useNavItem } from '@restart/ui/NavItem';\nimport { makeEventKey } from '@restart/ui/SelectableContext';\nimport { useBootstrapPrefix } from './ThemeProvider';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nconst ListGroupItem = /*#__PURE__*/React.forwardRef(({\n bsPrefix,\n active,\n disabled,\n eventKey,\n className,\n variant,\n action,\n as,\n ...props\n}, ref) => {\n bsPrefix = useBootstrapPrefix(bsPrefix, 'list-group-item');\n const [navItemProps, meta] = useNavItem({\n key: makeEventKey(eventKey, props.href),\n active,\n ...props\n });\n const handleClick = useEventCallback(event => {\n if (disabled) {\n event.preventDefault();\n event.stopPropagation();\n return;\n }\n\n navItemProps.onClick(event);\n });\n\n if (disabled && props.tabIndex === undefined) {\n props.tabIndex = -1;\n props['aria-disabled'] = true;\n } // eslint-disable-next-line no-nested-ternary\n\n\n const Component = as || (action ? props.href ? 'a' : 'button' : 'div');\n return /*#__PURE__*/_jsx(Component, {\n ref: ref,\n ...props,\n ...navItemProps,\n onClick: handleClick,\n className: classNames(className, bsPrefix, meta.isActive && 'active', disabled && 'disabled', variant && `${bsPrefix}-${variant}`, action && `${bsPrefix}-action`)\n });\n});\nListGroupItem.displayName = 'ListGroupItem';\nexport default ListGroupItem;"],"mappings":"AAAA,OAAOA,UAAU,MAAM,YAAY;AACnC,OAAO,KAAKC,KAAK,MAAM,OAAO;AAC9B,OAAOC,gBAAgB,MAAM,iCAAiC;AAC9D,SAASC,UAAU,QAAQ,qBAAqB;AAChD,SAASC,YAAY,QAAQ,+BAA+B;AAC5D,SAASC,kBAAkB,QAAQ,iBAAiB;AACpD,SAASC,GAAG,IAAIC,IAAI,QAAQ,mBAAmB;AAC/C,MAAMC,aAAa,GAAG,aAAaP,KAAK,CAACQ,UAAU,CAAC,OAUjDC,GAAG,KAAK;EAAA,IAV0C;IACnDC,QAAQ;IACRC,MAAM;IACNC,QAAQ;IACRC,QAAQ;IACRC,SAAS;IACTC,OAAO;IACPC,MAAM;IACNC,EAAE;IACF,GAAGC;EACL,CAAC;EACCR,QAAQ,GAAGN,kBAAkB,CAACM,QAAQ,EAAE,iBAAiB,CAAC;EAC1D,MAAM,CAACS,YAAY,EAAEC,IAAI,CAAC,GAAGlB,UAAU,CAAC;IACtCmB,GAAG,EAAElB,YAAY,CAACU,QAAQ,EAAEK,KAAK,CAACI,IAAI,CAAC;IACvCX,MAAM;IACN,GAAGO;EACL,CAAC,CAAC;EACF,MAAMK,WAAW,GAAGtB,gBAAgB,CAACuB,KAAK,IAAI;IAC5C,IAAIZ,QAAQ,EAAE;MACZY,KAAK,CAACC,cAAc,EAAE;MACtBD,KAAK,CAACE,eAAe,EAAE;MACvB;IACF;IAEAP,YAAY,CAACQ,OAAO,CAACH,KAAK,CAAC;EAC7B,CAAC,CAAC;EAEF,IAAIZ,QAAQ,IAAIM,KAAK,CAACU,QAAQ,KAAKC,SAAS,EAAE;IAC5CX,KAAK,CAACU,QAAQ,GAAG,CAAC,CAAC;IACnBV,KAAK,CAAC,eAAe,CAAC,GAAG,IAAI;EAC/B,CAAC,CAAC;;EAGF,MAAMY,SAAS,GAAGb,EAAE,KAAKD,MAAM,GAAGE,KAAK,CAACI,IAAI,GAAG,GAAG,GAAG,QAAQ,GAAG,KAAK,CAAC;EACtE,OAAO,aAAahB,IAAI,CAACwB,SAAS,EAAE;IAClCrB,GAAG,EAAEA,GAAG;IACR,GAAGS,KAAK;IACR,GAAGC,YAAY;IACfQ,OAAO,EAAEJ,WAAW;IACpBT,SAAS,EAAEf,UAAU,CAACe,SAAS,EAAEJ,QAAQ,EAAEU,IAAI,CAACW,QAAQ,IAAI,QAAQ,EAAEnB,QAAQ,IAAI,UAAU,EAAEG,OAAO,IAAK,GAAEL,QAAS,IAAGK,OAAQ,EAAC,EAAEC,MAAM,IAAK,GAAEN,QAAS,SAAQ;EACnK,CAAC,CAAC;AACJ,CAAC,CAAC;AACFH,aAAa,CAACyB,WAAW,GAAG,eAAe;AAC3C,eAAezB,aAAa"},"metadata":{},"sourceType":"module"} |