@c15t/react
Version:
Developer-first CMP for React: cookie banner, consent manager, preferences centre. GDPR ready with minimal setup and rich customization
1 lines • 2.83 kB
JavaScript
let __rslib_import_meta_url__="undefined"==typeof document?new(require("url".replace("",""))).URL("file:"+__filename).href:document.currentScript&&document.currentScript.src||new URL("main.js",document.baseURI).href;var __webpack_require__={};__webpack_require__.n=e=>{var _=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(_,{a:_}),_},__webpack_require__.d=(e,_)=>{for(var t in _)__webpack_require__.o(_,t)&&!__webpack_require__.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:_[t]})},__webpack_require__.o=(e,_)=>Object.prototype.hasOwnProperty.call(e,_),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __webpack_exports__={};__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{Root:()=>Switch});let jsx_runtime_namespaceObject=require("react/jsx-runtime"),react_switch_namespaceObject=require("@radix-ui/react-switch"),external_react_namespaceObject=require("react"),box_cjs_namespaceObject=require("../../primitives/box.cjs"),use_styles_cjs_namespaceObject=require("../../../../hooks/use-styles.cjs"),external_switch_module_cjs_namespaceObject=require("./switch.module.cjs");var external_switch_module_cjs_default=__webpack_require__.n(external_switch_module_cjs_namespaceObject);let Switch=(0,external_react_namespaceObject.forwardRef)(({className:e,disabled:_,slot:t,theme:a,...r},c)=>{let s=(0,use_styles_cjs_namespaceObject.useStyles)(a?.root.themeKey??"switch.root",{...a?.root,baseClassName:[external_switch_module_cjs_default().root,a?.root.baseClassName],className:e}),i=(0,use_styles_cjs_namespaceObject.useStyles)(a?.thumb.themeKey??"switch.thumb",{...a?.thumb,baseClassName:[a?.thumb.baseClassName,external_switch_module_cjs_default().thumb,_&&external_switch_module_cjs_default()["thumb-disabled"]],style:{...a?.thumb.style,"--mask":"radial-gradient(circle farthest-side at 50% 50%, #0000 1.95px, #000 2.05px 100%) 50% 50%/100% 100% no-repeat"}});return(0,jsx_runtime_namespaceObject.jsx)(react_switch_namespaceObject.Root,{ref:c,disabled:_,...r,...s,children:(0,jsx_runtime_namespaceObject.jsx)(box_cjs_namespaceObject.Box,{themeKey:a?.track.themeKey??"switch.track",baseClassName:[external_switch_module_cjs_default().track,_&&external_switch_module_cjs_default()["track-disabled"]],style:a?.track.style,children:(0,jsx_runtime_namespaceObject.jsx)(react_switch_namespaceObject.Thumb,{...i})})})});for(var __webpack_i__ in Switch.displayName=react_switch_namespaceObject.Root.displayName,exports.Root=__webpack_exports__.Root,__webpack_exports__)-1===["Root"].indexOf(__webpack_i__)&&(exports[__webpack_i__]=__webpack_exports__[__webpack_i__]);Object.defineProperty(exports,"__esModule",{value:!0});
;