{"version":3,"sources":["../../../../src/lib/AreAttribute/AreAttribute.constants.ts"],"names":[],"mappings":";;AAAO,MAAM,oBAAA,GAAuB;AAAA;AAAA;AAAA;AAAA,EAIhC,IAAA,EAAM,oBAAA;AAAA;AAAA;AAAA;AAAA,EAIN,SAAA,EAAW,yBAAA;AAAA;AAAA;AAAA;AAAA,EAIX,OAAA,EAAS,uBAAA;AAAA;AAAA;AAAA;AAAA,EAIT,MAAA,EAAQ,sBAAA;AAAA;AAAA;AAAA;AAAA,EAIR,QAAA,EAAU;AACd","file":"AreAttribute.constants.mjs","sourcesContent":["export const AreAttributeFeatures = {\n    /**\n     * Initializes the attribute. This method is called when the attribute is first created and should set up any necessary state or perform any initial processing based on the provided content and context. It can also be used to validate the attribute's content and throw errors if it is invalid.\n     */\n    Init: '_AreAttribute_Init',\n    /**\n     * Uses to generate all rendering instructions for the attribute. This method is called during the compilation phase of the ARE component and should return an array of instructions that describe how to render the attribute based on its content and context. The instructions can include details such as which DOM properties to set, which events to listen for, and how to update the attribute when the underlying data changes.\n     */\n    Transform: '_AreAttribute_Transform',\n    /**\n     * Feature that should convert a directiveAttribute definition into a set of SceneInstructions to be rendered correctly\n     */\n    Compile: '_AreAttribute_Compile',\n    /**\n     * Feature that should update the directiveAttribute based on the changes in the store or other dependencies. This method is called during the update phase of the ARE component and should perform any necessary updates to the attribute based on changes in the underlying data or context. This can include tasks such as updating DOM properties, re-evaluating expressions, or modifying event listeners to ensure that the attribute remains in sync with the current state of the application.\n     */\n    Update: '_AreAttribute_Update',\n    /**\n     * Feature that should validate the attribute's content and context. This method is called during the validation phase of the ARE component and should check whether the attribute's content is valid based on its expected format, type, or other constraints. If the content is invalid, this method should throw an error with a descriptive message to help developers identify and fix the issue.\n     */\n    Validate: '_AreAttribute_Validate',\n} as const\n"]}