amotify
Version:
UI Component for React,NextJS,esbuild
2 lines (1 loc) • 870 B
JavaScript
import{b as n,c as o,d as s}from"../../chunk-C5N2D3ZX.js";import{jsx as m}from"react/jsx-runtime";import p,{UUID as u}from"jmini";import{useState as f,useEffect as v}from"react";import{OptionalInputWrapper as y,CoreEffects as b}from"./core";const g=e=>{let i=e,{componentId:l="",enableFormSubmit:H,form:S,value:t=""}=i,c=s(i,["componentId","enableFormSubmit","form","value"]),[r,a]=f({componentId:e.componentId||"",rawValue:t,eventType:"init",eventID:u(12)});return v(()=>{p.isEqual(r.rawValue,t)||a(I=>o(n({},I),{rawValue:t,eventType:"update",eventID:u(12),isInspected:!1}))},[e.value]),b.CommonEffects({type:"hidden",states:e,val_status:r,set_status:a,SystemValidation:()=>({ok:!0,notice:[]})}),m("input",o(n({value:p.Stringify(t),"data-component-id":l},c),{type:"hidden"}))},d=e=>m(y,{componentId:e.componentId,children:g,states:e});export{d as Hidden,d as default};