@stlite/browser
Version:
Browser Stlite
2 lines (1 loc) • 684 B
JavaScript
import{r as o,j as s,cl as d,bZ as n}from"./index-B3URMCDH.js";import{a as b}from"./useBasicWidgetState-D0YqqcVB.js";const f=(e,l)=>e.getStringValue(l),p=e=>e.default??null,v=e=>e.value??null,S=(e,l,a,t)=>{l.setStringValue(e,a.value,{fromUi:a.fromUi},t)},c=({element:e,disabled:l,widgetMgr:a,fragmentId:t})=>{var r;const[g,i]=b({getStateFromWidgetMgr:f,getDefaultStateFromProto:p,getCurrStateFromProto:v,updateWidgetMgrState:S,element:e,widgetMgr:a,fragmentId:t}),u=o.useCallback(m=>{i({value:m,fromUi:!0})},[i]);return s.jsx(d,{label:e.label,labelVisibility:n((r=e.labelVisibility)==null?void 0:r.value),help:e.help,onChange:u,disabled:l,value:g})},C=o.memo(c);export{C as default};