{"version":3,"sources":["../../../src/attributes/AreBinding.attribute.ts"],"names":[],"mappings":";;;;AAYO,IAAM,mBAAA,GAAN,cAAkC,gBAAA,CAAiB;AAAA;AAAA;AAAA;AAAA;AAAA;AAW1D;AAXa,mBAAA,GAAN,eAAA,CAAA;AAAA,EAJN,QAAQ,MAAA,CAAO;AAAA,IACZ,SAAA,EAAW,YAAA;AAAA,IACX,WAAA,EAAa;AAAA,GAChB;AAAA,CAAA,EACY,mBAAA,CAAA","file":"AreBinding.attribute.mjs","sourcesContent":["import { AreHTMLAttribute } from \"@adaas/are-html/attribute\";\nimport { A_Frame } from \"@adaas/a-frame/core\";\n\n\n\n\n\n\n@A_Frame.Define({\n    namespace: 'a-are-html',\n    description: 'Attribute type for two-way value bindings (: prefix). Marks that the attribute value should be resolved dynamically from the node store rather than used verbatim, enabling reactive updates whenever the underlying store value changes during a rendering cycle.'\n})\nexport class AreBindingAttribute extends AreHTMLAttribute {\n\n    // get value(): string {\n\n    //     const [firstPart, ...pathPart] = this.content.split('.');\n\n    //     const primaryObject = this.owner.store.get(firstPart);\n\n    //     return AreCommonHelper.extractPropertyByPath(primaryObject, pathPart.join('.')) as string;\n    // }\n\n}\n"]}