import{r as e,g as i}from"./p-823ca21f.js";import{ServicesRegistry as t}from"../gc-core-services/lib/ServicesRegistry";import{targetConfigServiceType as s}from"../gc-service-target-config/lib/TargetConfigService";import{createPropertyAutoFill as c}from"../gc-core-assets/lib/GcDesigner";const r=t.getService(s);let a=class{constructor(i){e(this,i);this.propertyAutoFill=undefined;this.sram=false}connectedCallback(){this.propertyAutoFill=c(this.el);this.propertyAutoFill.register("deviceName",(async()=>(await r.getBoardsAndDevices()).map((e=>e.id))))}disconnectedCallback(){this.propertyAutoFill.unregister("deviceName")}get el(){return i(this)}};export{a as gc_target_device_programmable};
//# sourceMappingURL=p-b1f7bcc8.entry.js.map