UNPKG

siegel

Version:

Web application development ecosystem

1 lines 962 B
import e from"react";import t from"../_internals/resolve_tag_attributes.js";import l from"../_internals/apply_classname.js";import r from"../_internals/component.js";import a from"../_internals/ref_apply.js";import o from"../_internals/children.js";let n=void 0,i="-ui-toggle",s=r(i,{theme:{root:n,_disabled:n,_toggled:n,children:n,label:n,toggle_area:n,toggler:n}},r=>{let{theme:n,labelLeft:i,labelRight:s,value:m,toggleIcon:d,rootTagAttributes:c,payload:g,disabled:_,className:p,children:f,onChange:v,onMouseDown:b}=r,h={className:l(p,[[n._toggled,m],[n._disabled,_]]),onMouseDown:!_&&v?e=>{b?.(e),e.defaultPrevented||v(!m,e,g)}:void 0};return a(h,r),h=t(h,c),e.createElement("div",{...h},i&&e.createElement("div",{className:n.label,children:i}),e.createElement("div",{className:n.toggle_area},e.createElement("div",{className:n.toggler,children:d})),s&&e.createElement("div",{className:n.label,children:s}),o(f,n))});export default s;export{i as componentID};