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