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.
Scripted/website/node_modules/.cache/babel-loader/68fc0b8677ffbdfa8d2f42ea41b...

1 line
7.3 KiB

{"ast":null,"code":"import * as React from 'react';\nimport { useEffect, useMemo, useRef, useCallback } from 'react';\nimport classNames from 'classnames';\nimport useTimeout from '@restart/hooks/useTimeout';\nimport ToastFade from './ToastFade';\nimport ToastHeader from './ToastHeader';\nimport ToastBody from './ToastBody';\nimport { useBootstrapPrefix } from './ThemeProvider';\nimport ToastContext from './ToastContext';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nconst Toast = /*#__PURE__*/React.forwardRef((_ref, ref) => {\n let {\n bsPrefix,\n className,\n transition: Transition = ToastFade,\n show = true,\n animation = true,\n delay = 5000,\n autohide = false,\n onClose,\n bg,\n ...props\n } = _ref;\n bsPrefix = useBootstrapPrefix(bsPrefix, 'toast'); // We use refs for these, because we don't want to restart the autohide\n // timer in case these values change.\n\n const delayRef = useRef(delay);\n const onCloseRef = useRef(onClose);\n useEffect(() => {\n delayRef.current = delay;\n onCloseRef.current = onClose;\n }, [delay, onClose]);\n const autohideTimeout = useTimeout();\n const autohideToast = !!(autohide && show);\n const autohideFunc = useCallback(() => {\n if (autohideToast) {\n onCloseRef.current == null ? void 0 : onCloseRef.current();\n }\n }, [autohideToast]);\n useEffect(() => {\n // Only reset timer if show or autohide changes.\n autohideTimeout.set(autohideFunc, delayRef.current);\n }, [autohideTimeout, autohideFunc]);\n const toastContext = useMemo(() => ({\n onClose\n }), [onClose]);\n const hasAnimation = !!(Transition && animation);\n const toast = /*#__PURE__*/_jsx(\"div\", {\n ...props,\n ref: ref,\n className: classNames(bsPrefix, className, bg && `bg-${bg}`, !hasAnimation && (show ? 'show' : 'hide')),\n role: \"alert\",\n \"aria-live\": \"assertive\",\n \"aria-atomic\": \"true\"\n });\n return /*#__PURE__*/_jsx(ToastContext.Provider, {\n value: toastContext,\n children: hasAnimation && Transition ? /*#__PURE__*/_jsx(Transition, {\n in: show,\n unmountOnExit: true,\n children: toast\n }) : toast\n });\n});\nToast.displayName = 'Toast';\nexport default Object.assign(Toast, {\n Body: ToastBody,\n Header: ToastHeader\n});","map":{"version":3,"names":["React","useEffect","useMemo","useRef","useCallback","classNames","useTimeout","ToastFade","ToastHeader","ToastBody","useBootstrapPrefix","ToastContext","jsx","_jsx","Toast","forwardRef","ref","bsPrefix","className","transition","Transition","show","animation","delay","autohide","onClose","bg","props","delayRef","onCloseRef","current","autohideTimeout","autohideToast","autohideFunc","set","toastContext","hasAnimation","toast","role","Provider","value","children","in","unmountOnExit","displayName","Object","assign","Body","Header"],"sources":["C:/Cours/SAE/SAE-3.01/Scripted/Scripted/website/node_modules/react-bootstrap/esm/Toast.js"],"sourcesContent":["import * as React from 'react';\nimport { useEffect, useMemo, useRef, useCallback } from 'react';\nimport classNames from 'classnames';\nimport useTimeout from '@restart/hooks/useTimeout';\nimport ToastFade from './ToastFade';\nimport ToastHeader from './ToastHeader';\nimport ToastBody from './ToastBody';\nimport { useBootstrapPrefix } from './ThemeProvider';\nimport ToastContext from './ToastContext';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nconst Toast = /*#__PURE__*/React.forwardRef(({\n bsPrefix,\n className,\n transition: Transition = ToastFade,\n show = true,\n animation = true,\n delay = 5000,\n autohide = false,\n onClose,\n bg,\n ...props\n}, ref) => {\n bsPrefix = useBootstrapPrefix(bsPrefix, 'toast'); // We use refs for these, because we don't want to restart the autohide\n // timer in case these values change.\n\n const delayRef = useRef(delay);\n const onCloseRef = useRef(onClose);\n useEffect(() => {\n delayRef.current = delay;\n onCloseRef.current = onClose;\n }, [delay, onClose]);\n const autohideTimeout = useTimeout();\n const autohideToast = !!(autohide && show);\n const autohideFunc = useCallback(() => {\n if (autohideToast) {\n onCloseRef.current == null ? void 0 : onCloseRef.current();\n }\n }, [autohideToast]);\n useEffect(() => {\n // Only reset timer if show or autohide changes.\n autohideTimeout.set(autohideFunc, delayRef.current);\n }, [autohideTimeout, autohideFunc]);\n const toastContext = useMemo(() => ({\n onClose\n }), [onClose]);\n const hasAnimation = !!(Transition && animation);\n\n const toast = /*#__PURE__*/_jsx(\"div\", { ...props,\n ref: ref,\n className: classNames(bsPrefix, className, bg && `bg-${bg}`, !hasAnimation && (show ? 'show' : 'hide')),\n role: \"alert\",\n \"aria-live\": \"assertive\",\n \"aria-atomic\": \"true\"\n });\n\n return /*#__PURE__*/_jsx(ToastContext.Provider, {\n value: toastContext,\n children: hasAnimation && Transition ? /*#__PURE__*/_jsx(Transition, {\n in: show,\n unmountOnExit: true,\n children: toast\n }) : toast\n });\n});\nToast.displayName = 'Toast';\nexport default Object.assign(Toast, {\n Body: ToastBody,\n Header: ToastHeader\n});"],"mappings":"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"},"metadata":{},"sourceType":"module"}