UNPKG

siegel

Version:

Web application development ecosystem

1 lines 800 B
import e from"react";import t from"../_internals/resolve_tag_attributes.js";import o from"../_internals/apply_classname.js";import r from"../_internals/component.js";import n from"../_internals/ref_apply.js";let i,a="-ui-radio",l=r(a,{theme:{root:i,option:i,option__selected:i,_disabled:i}},r=>{let{disabled:i,theme:a,className:l,rootTagAttributes:s}=r,m={className:o(l,[[a._disabled,i]]),children:function(t){let{options:r,theme:n,onChange:i,multiple:a,selected:l,disabled:s}=t;return r.map(t=>{let{id:r,content:m,className:p,payload:_}=t,c=o(n.option,[[p,!0],[n.option__selected,a?l.has(r):l==r]]);return e.createElement("div",{key:r,className:c,children:m,onMouseDown:s?void 0:e=>{i(r,e,_)}})})}(r)};return n(m,r),m=t(m,s),e.createElement("div",{...m})});export default l;export{a as componentID};