UNPKG

@pixi/react

Version:

Write PixiJS applications using React declarative style.

1 lines 1.17 kB
{"version":3,"file":"detach.mjs","sources":["../../src/helpers/detach.ts"],"sourcesContent":["import { Filter } from 'pixi.js';\nimport { type HostConfig } from '../typedefs/HostConfig';\n\nexport function detach(\n childInstance: HostConfig['instance'],\n)\n{\n if (childInstance instanceof Filter)\n {\n const parentInstance = childInstance.__pixireact.parent as HostConfig['instance'];\n\n if (parentInstance)\n {\n const filterIndex = parentInstance.__pixireact.filters.indexOf(childInstance);\n\n parentInstance.__pixireact.filters.splice(filterIndex, 1);\n parentInstance.filters = parentInstance.__pixireact.filters;\n }\n\n childInstance.__pixireact.parent = null;\n }\n}\n"],"names":[],"mappings":";;;AAGO,SAAS,OACZ,aAEJ,EAAA;AACI,EAAA,IAAI,yBAAyB,MAC7B,EAAA;AACI,IAAM,MAAA,cAAA,GAAiB,cAAc,WAAY,CAAA,MAAA;AAEjD,IAAA,IAAI,cACJ,EAAA;AACI,MAAA,MAAM,WAAc,GAAA,cAAA,CAAe,WAAY,CAAA,OAAA,CAAQ,QAAQ,aAAa,CAAA;AAE5E,MAAA,cAAA,CAAe,WAAY,CAAA,OAAA,CAAQ,MAAO,CAAA,WAAA,EAAa,CAAC,CAAA;AACxD,MAAe,cAAA,CAAA,OAAA,GAAU,eAAe,WAAY,CAAA,OAAA;AAAA;AAGxD,IAAA,aAAA,CAAc,YAAY,MAAS,GAAA,IAAA;AAAA;AAE3C;;;;"}