{"version":3,"sources":["../../../src/instructions/AddElement.instruction.ts"],"names":[],"mappings":";;;;;AAUO,IAAM,qBAAA,GAAN,cAAoC,cAAA,CAAoD;AAAA,EAC3F,YACI,KAAA,EACF;AACE,IAAA,IAAI,WAAW,KAAA,EAAO;AAClB,MAAA,KAAA,CAAM,KAAK,CAAA;AAAA,IACf,CAAA,MAAO;AACH,MAAA,KAAA,CAAM,mBAAA,CAAoB,YAAY,KAAK,CAAA;AAAA,IAC/C;AAAA,EACJ;AACJ;AAVa,qBAAA,GAAN,eAAA,CAAA;AAAA,EAJN,QAAQ,MAAA,CAAO;AAAA,IACZ,SAAA,EAAW,YAAA;AAAA,IACX,WAAA,EAAa;AAAA,GAChB;AAAA,CAAA,EACY,qBAAA,CAAA","file":"AddElement.instruction.mjs","sourcesContent":["import { A_Frame } from \"@adaas/a-frame/core\"\nimport { AreDeclaration, AreInstructionSerialized } from \"@adaas/are\";\nimport { AreHtmlAddElementInstructionPayload } from \"./AreHTML.instructions.types\";\nimport { AreHTMLInstructions } from \"./AreHTML.instructions.constants\";\n\n\n@A_Frame.Define({\n    namespace: 'a-are-html',\n    description: 'Creates a new HTML element in the DOM. Apply creates the element; revert removes it.'\n})\nexport class AddElementInstruction extends AreDeclaration<AreHtmlAddElementInstructionPayload> {\n    constructor(\n        props: AreHtmlAddElementInstructionPayload | AreInstructionSerialized<AreHtmlAddElementInstructionPayload>\n    ) {\n        if ('aseid' in props) {\n            super(props);\n        } else {\n            super(AreHTMLInstructions.AddElement, props);\n        }\n    }\n}\n"]}