{"version":3,"file":"index.mjs","sources":["../src/index.ts"],"sourcesContent":["/// <reference path=\"../global.d.ts\" />\nimport { Container, DisplayObject } from 'pixijs/display';\n\n/**\n * The instance name of the object.\n * @memberof PIXI.DisplayObject#\n * @member {string} name\n */\nDisplayObject.prototype.name = null;\n\n/**\n * Returns the display object in the container.\n *\n * Recursive searches are done in a preorder traversal.\n * @method getChildByName\n * @memberof PIXI.Container#\n * @param {string} name - Instance name.\n * @param {boolean}[deep=false] - Whether to search recursively\n * @returns {PIXI.DisplayObject} The child with the specified name.\n */\nContainer.prototype.getChildByName = function getChildByName<T extends DisplayObject = DisplayObject>(\n    name: string,\n    deep?: boolean,\n): T\n{\n    for (let i = 0, j = this.children.length; i < j; i++)\n    {\n        if (this.children[i].name === name)\n        {\n            return this.children[i];\n        }\n    }\n\n    if (deep)\n    {\n        for (let i = 0, j = this.children.length; i < j; i++)\n        {\n            const child = (this.children[i] as Container);\n\n            if (!child.getChildByName)\n            {\n                continue;\n            }\n\n            const target = child.getChildByName<T>(name, true);\n\n            if (target)\n            {\n                return target;\n            }\n        }\n    }\n\n    return null;\n};\n"],"names":[],"mappings":";;AAQA,aAAA,CAAc,UAAU,IAAO,GAAA,IAAA,CAAA;AAY/B,SAAA,CAAU,SAAU,CAAA,cAAA,GAAiB,SACjC,cAAA,CAAA,IAAA,EACA,IAEJ,EAAA;AACI,EAAS,KAAA,IAAA,CAAA,GAAI,GAAG,CAAI,GAAA,IAAA,CAAK,SAAS,MAAQ,EAAA,CAAA,GAAI,GAAG,CACjD,EAAA,EAAA;AACI,IAAA,IAAI,IAAK,CAAA,QAAA,CAAS,CAAG,CAAA,CAAA,IAAA,KAAS,IAC9B,EAAA;AACI,MAAA,OAAO,KAAK,QAAS,CAAA,CAAA,CAAA,CAAA;AAAA,KACzB;AAAA,GACJ;AAEA,EAAA,IAAI,IACJ,EAAA;AACI,IAAS,KAAA,IAAA,CAAA,GAAI,GAAG,CAAI,GAAA,IAAA,CAAK,SAAS,MAAQ,EAAA,CAAA,GAAI,GAAG,CACjD,EAAA,EAAA;AACI,MAAM,MAAA,KAAA,GAAS,KAAK,QAAS,CAAA,CAAA,CAAA,CAAA;AAE7B,MAAI,IAAA,CAAC,MAAM,cACX,EAAA;AACI,QAAA,SAAA;AAAA,OACJ;AAEA,MAAA,MAAM,MAAS,GAAA,KAAA,CAAM,cAAkB,CAAA,IAAA,EAAM,IAAI,CAAA,CAAA;AAEjD,MAAA,IAAI,MACJ,EAAA;AACI,QAAO,OAAA,MAAA,CAAA;AAAA,OACX;AAAA,KACJ;AAAA,GACJ;AAEA,EAAO,OAAA,IAAA,CAAA;AACX,CAAA"}