{"version":3,"file":"appendChild.mjs","sources":["../../src/helpers/appendChild.ts"],"sourcesContent":["import {\n    Container,\n    Filter,\n} from 'pixi.js';\nimport { type HostConfig } from '../typedefs/HostConfig';\nimport { attach } from './attach';\nimport { log } from './log';\n\n/** Adds elements to our application. */\nexport function appendChild(\n    parentNode: HostConfig['containerInstance'],\n    childNode: HostConfig['instance'] | null,\n)\n{\n    log('info', 'lifecycle::appendChild');\n\n    if (!childNode)\n    {\n        return;\n    }\n\n    if (childNode instanceof Container)\n    {\n        parentNode.addChild(childNode);\n    }\n    else if (childNode instanceof Filter)\n    {\n        attach(parentNode, childNode);\n    }\n}\n"],"names":[],"mappings":";;;;;AASgB,SAAA,WAAA,CACZ,YACA,SAEJ,EAAA;AACI,EAAA,GAAA,CAAI,QAAQ,wBAAwB,CAAA;AAEpC,EAAA,IAAI,CAAC,SACL,EAAA;AACI,IAAA;AAAA;AAGJ,EAAA,IAAI,qBAAqB,SACzB,EAAA;AACI,IAAA,UAAA,CAAW,SAAS,SAAS,CAAA;AAAA,GACjC,MAAA,IACS,qBAAqB,MAC9B,EAAA;AACI,IAAA,MAAA,CAAO,YAAY,SAAS,CAAA;AAAA;AAEpC;;;;"}