@pixi/react
Version:
Write PixiJS applications using React declarative style.
1 lines • 1.26 kB
Source Map (JSON)
{"version":3,"file":"attach.mjs","sources":["../../src/helpers/attach.ts"],"sourcesContent":["import { Filter } from 'pixi.js';\nimport { type HostConfig } from '../typedefs/HostConfig';\n\nexport function attach(\n parentInstance: HostConfig['containerInstance'],\n childInstance: HostConfig['instance'],\n targetIndex?: number\n)\n{\n if (childInstance instanceof Filter)\n {\n (childInstance as unknown as HostConfig['filterInstance']).__pixireact.parent = parentInstance;\n\n if (typeof targetIndex === 'number')\n {\n parentInstance.__pixireact.filters.splice(targetIndex, 0, childInstance);\n }\n else\n {\n parentInstance.__pixireact.filters.push(childInstance);\n }\n\n parentInstance.filters = parentInstance.__pixireact.filters;\n }\n}\n"],"names":[],"mappings":";;;AAGgB,SAAA,MAAA,CACZ,cACA,EAAA,aAAA,EACA,WAEJ,EAAA;AACI,EAAA,IAAI,yBAAyB,MAC7B,EAAA;AACI,IAAC,aAAA,CAA0D,YAAY,MAAS,GAAA,cAAA;AAEhF,IAAI,IAAA,OAAO,gBAAgB,QAC3B,EAAA;AACI,MAAA,cAAA,CAAe,WAAY,CAAA,OAAA,CAAQ,MAAO,CAAA,WAAA,EAAa,GAAG,aAAa,CAAA;AAAA,KAG3E,MAAA;AACI,MAAe,cAAA,CAAA,WAAA,CAAY,OAAQ,CAAA,IAAA,CAAK,aAAa,CAAA;AAAA;AAGzD,IAAe,cAAA,CAAA,OAAA,GAAU,eAAe,WAAY,CAAA,OAAA;AAAA;AAE5D;;;;"}