@useloops/design-system
Version:
The official React based Loops design system
2 lines (1 loc) • 492 B
JavaScript
import{jsx as e}from"react/jsx-runtime";import{mergeSx as l}from"merge-sx";import t from"../FormControlLabel/FormControlLabel.js";import o from"./StyledSwitch.js";const r=({sizing:r="sm",sx:a,inputRef:n,value:i,label:m,labelPlacement:s="start",fullWidth:b,onChange:c,internalChange:f,...h})=>e(t,{inputRef:n,checked:i,label:m,labelPlacement:s,control:e(o,{sizing:r}),onChange:(e,l)=>{c&&c(e,l),f&&f()},sx:l(b?{"& .MuiFormControlLabel-label":{width:"100%"}}:{},a),...h});export{r as default};