1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- System.register(["__unresolved_0", "cc", "__unresolved_1"], function (_export, _context) {
- "use strict";
- var _reporterNs, _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, ch, HeadIcon, _crd;
- function get_new_head_icon() {
- return new HeadIcon();
- }
- function _reportPossibleCrUseOfch(extras) {
- _reporterNs.report("ch", "../../ch/ch", _context.meta, extras);
- }
- _export("default", get_new_head_icon);
- return {
- setters: [function (_unresolved_) {
- _reporterNs = _unresolved_;
- }, function (_cc) {
- _cclegacy = _cc.cclegacy;
- __checkObsolete__ = _cc.__checkObsolete__;
- __checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
- }, function (_unresolved_2) {
- ch = _unresolved_2.ch;
- }],
- execute: function () {
- _crd = true;
- _cclegacy._RF.push({}, "e8ef1bG3LhBg7/PvloyUrDD", "HeadIcon", undefined);
- __checkObsolete__(['_decorator', 'Sprite', 'SpriteFrame']);
- HeadIcon = class HeadIcon {
- constructor() {
- this._map = new Map();
- this._map_uid = new Map();
- }
- async showIcon(uid, remoteUrl, sp = null, def) {
- if (!remoteUrl || remoteUrl == "image") {
- if (sp) sp.spriteFrame = def;
- return;
- }
- if (this._map.has(uid)) {
- const spr = this._map.get(uid);
- if (sp) sp.spriteFrame = spr;
- return spr;
- } else {
- const map = this._map;
- const map_uid = this._map_uid;
- if (sp && sp.isValid) map_uid.set(sp, uid);
- const spriteFrame = await (_crd && ch === void 0 ? (_reportPossibleCrUseOfch({
- error: Error()
- }), ch) : ch).util.loadImage(remoteUrl);
- if (sp && sp.isValid) if (map_uid.get(sp) == uid) sp.spriteFrame = spriteFrame;
- map.set(uid, spriteFrame);
- return spriteFrame;
- }
- }
- clean() {
- this._map.clear();
- this._map_uid.clear();
- }
- };
- _cclegacy._RF.pop();
- _crd = false;
- }
- };
- });
- //# sourceMappingURL=815a8e3b66559b0d1265c7b789166062c8861bd5.js.map
|