UNPKG

primereact

Version:

A rich set of premium UI Components for React.

4 lines (2 loc) 2.46 kB
'use client'; var I=Object.defineProperty;var d=(o,e)=>{for(var t in e)I(o,t,{get:e[t],enumerable:!0})};import{createOptionalContext as N}from"@primereact/core/utils";var[u,g]=N();var C={};d(C,{Control:()=>m,Handle:()=>h,Root:()=>a});import{Component as E,withComponent as B}from"@primereact/core/component";import{mergeProps as b}from"@primeuix/utils";import*as f from"react";var i={as:"div"};var m=B({name:"ToggleSwitch.Control",defaultProps:i,setup(){return{toggleSwitch:g()}},render(o){let{props:e,ptmi:t,toggleSwitch:r}=o,p=b(r?.controlProps,{className:r?.cx("control")},r?.ptm("control"),t("root"));return f.createElement(E,{instance:o,attrs:p,children:e.children})}});import{Component as q,withComponent as F}from"@primereact/core/component";import{useToggleSwitch as O}from"@primereact/headless/toggleswitch";import{cn as j,mergeProps as S,resolve as z}from"@primeuix/utils";import*as c from"react";import*as w from"@primereact/headless/toggleswitch";var n={...w.defaultProps,as:"div",disabled:!1,required:!1,invalid:!1,inputId:void 0,inputStyle:void 0,inputClassName:void 0,onFocus:void 0,onBlur:void 0};var a=F({name:"ToggleSwitch.Root",defaultProps:n,setup(o){let{props:e,inProps:t}=o,r={...t,onCheckedChange:e.onCheckedChange?s=>e.onCheckedChange({...s,value:e.checked}):void 0};return O(r)},render(o){let{id:e,props:t,ptmi:r,ptm:p,cx:s,sx:T,rootProps:R,inputProps:v}=o,y=(()=>{let k=S(v,{id:t.inputId,className:j(s("input"),t.inputClassName),style:t.inputStyle},p("input"));return c.createElement("input",{...k})})(),H=S(R,{id:e,className:s("root"),style:T("root")},r("root"));return c.createElement(u,{value:o},c.createElement(q,{instance:o,attrs:H},y,z(t.children,o)))}});import{Component as A,withComponent as D}from"@primereact/core/component";import{mergeProps as G}from"@primeuix/utils";import*as P from"react";var l={as:"div"};var h=D({name:"ToggleSwitch.Handle",defaultProps:l,setup(){return{toggleSwitch:g()}},render(o){let{props:e,ptmi:t,toggleSwitch:r}=o,p=G(r?.handleProps,{className:r?.cx("handle")},r?.ptm("handle"),t("root"));return P.createElement(A,{instance:o,attrs:p,children:e.children})}});var x={};d(x,{defaultControlProps:()=>i,defaultHandleProps:()=>l,defaultRootProps:()=>n});export{C as ToggleSwitch,m as ToggleSwitchControl,h as ToggleSwitchHandle,x as ToggleSwitchProps,u as ToggleSwitchProvider,a as ToggleSwitchRoot,i as defaultControlProps,l as defaultHandleProps,n as defaultRootProps,g as useToggleSwitchContext};