Добавил Cocos Code Mode
This commit is contained in:
@@ -0,0 +1,57 @@
|
||||
"use strict";
|
||||
// Removed IInspectorProperty-related transformation methods.
|
||||
/*
|
||||
export class InspectorUtils {
|
||||
|
||||
static localize(text: string | undefined): string | undefined {
|
||||
if (!text) return text;
|
||||
if (text.length === 0) return undefined;
|
||||
if (text.startsWith('i18n:')) {
|
||||
// @ts-ignore
|
||||
return Editor.I18n.t(text.replace('i18n:', ''));
|
||||
}
|
||||
return text;
|
||||
}
|
||||
|
||||
static isPrimitiveType(type: string | undefined): boolean {
|
||||
if (!type) return false;
|
||||
return ['Number', 'Integer', 'String', 'Boolean', 'Enum', 'BitMask', 'Float',
|
||||
'cc.Vec2', 'cc.Vec3', 'cc.Vec4', 'cc.Color', 'cc.Size', 'cc.Rect', 'cc.Quat'].includes(type);
|
||||
}
|
||||
|
||||
static cleanResult(obj: any): any {
|
||||
if (Array.isArray(obj)) {
|
||||
return obj.map(v => this.cleanResult(v));
|
||||
} else if (obj !== null && typeof obj === 'object') {
|
||||
const newObj: any = {};
|
||||
for (const key in obj) {
|
||||
const val = this.cleanResult(obj[key]);
|
||||
if (val !== undefined) {
|
||||
newObj[key] = val;
|
||||
}
|
||||
}
|
||||
return newObj;
|
||||
}
|
||||
return obj;
|
||||
}
|
||||
|
||||
static parsePropertySet(container: any, excludeKeys: string[] = [], simple: boolean = false, depth: number = 0): any {
|
||||
if (!container) return {};
|
||||
const props: any = {};
|
||||
for (const key in container) {
|
||||
if (excludeKeys.includes(key)) continue;
|
||||
|
||||
const prop = container[key];
|
||||
if ('visible' in prop && !prop.visible) continue;
|
||||
if (prop && typeof prop === 'object' && 'value' in prop) {
|
||||
props[key] = prop.value;
|
||||
} else {
|
||||
props[key] = prop;
|
||||
}
|
||||
}
|
||||
return props;
|
||||
}
|
||||
}
|
||||
|
||||
*/
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5zcGVjdG9yLXV0aWxzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc291cmNlL3V0Y3AvdXRpbHMvaW5zcGVjdG9yLXV0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSw2REFBNkQ7QUFDN0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBcURFIiwic291cmNlc0NvbnRlbnQiOlsiLy8gUmVtb3ZlZCBJSW5zcGVjdG9yUHJvcGVydHktcmVsYXRlZCB0cmFuc2Zvcm1hdGlvbiBtZXRob2RzLlxuLypcbmV4cG9ydCBjbGFzcyBJbnNwZWN0b3JVdGlscyB7XG5cbiAgICBzdGF0aWMgbG9jYWxpemUodGV4dDogc3RyaW5nIHwgdW5kZWZpbmVkKTogc3RyaW5nIHwgdW5kZWZpbmVkIHtcbiAgICAgICAgaWYgKCF0ZXh0KSByZXR1cm4gdGV4dDtcbiAgICAgICAgaWYgKHRleHQubGVuZ3RoID09PSAwKSByZXR1cm4gdW5kZWZpbmVkO1xuICAgICAgICBpZiAodGV4dC5zdGFydHNXaXRoKCdpMThuOicpKSB7XG4gICAgICAgICAgICAvLyBAdHMtaWdub3JlXG4gICAgICAgICAgICByZXR1cm4gRWRpdG9yLkkxOG4udCh0ZXh0LnJlcGxhY2UoJ2kxOG46JywgJycpKTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gdGV4dDtcbiAgICB9XG5cbiAgICBzdGF0aWMgaXNQcmltaXRpdmVUeXBlKHR5cGU6IHN0cmluZyB8IHVuZGVmaW5lZCk6IGJvb2xlYW4ge1xuICAgICAgICBpZiAoIXR5cGUpIHJldHVybiBmYWxzZTtcbiAgICAgICAgcmV0dXJuIFsnTnVtYmVyJywgJ0ludGVnZXInLCAnU3RyaW5nJywgJ0Jvb2xlYW4nLCAnRW51bScsICdCaXRNYXNrJywgJ0Zsb2F0JyxcbiAgICAgICAgICAgICAgICAnY2MuVmVjMicsICdjYy5WZWMzJywgJ2NjLlZlYzQnLCAnY2MuQ29sb3InLCAnY2MuU2l6ZScsICdjYy5SZWN0JywgJ2NjLlF1YXQnXS5pbmNsdWRlcyh0eXBlKTtcbiAgICB9XG5cbiAgICBzdGF0aWMgY2xlYW5SZXN1bHQob2JqOiBhbnkpOiBhbnkge1xuICAgICAgICBpZiAoQXJyYXkuaXNBcnJheShvYmopKSB7XG4gICAgICAgICAgICByZXR1cm4gb2JqLm1hcCh2ID0+IHRoaXMuY2xlYW5SZXN1bHQodikpO1xuICAgICAgICB9IGVsc2UgaWYgKG9iaiAhPT0gbnVsbCAmJiB0eXBlb2Ygb2JqID09PSAnb2JqZWN0Jykge1xuICAgICAgICAgICAgY29uc3QgbmV3T2JqOiBhbnkgPSB7fTtcbiAgICAgICAgICAgIGZvciAoY29uc3Qga2V5IGluIG9iaikge1xuICAgICAgICAgICAgICAgIGNvbnN0IHZhbCA9IHRoaXMuY2xlYW5SZXN1bHQob2JqW2tleV0pO1xuICAgICAgICAgICAgICAgIGlmICh2YWwgIT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgICAgICAgICAgICBuZXdPYmpba2V5XSA9IHZhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICByZXR1cm4gbmV3T2JqO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBvYmo7XG4gICAgfVxuXG4gICAgc3RhdGljIHBhcnNlUHJvcGVydHlTZXQoY29udGFpbmVyOiBhbnksIGV4Y2x1ZGVLZXlzOiBzdHJpbmdbXSA9IFtdLCBzaW1wbGU6IGJvb2xlYW4gPSBmYWxzZSwgZGVwdGg6IG51bWJlciA9IDApOiBhbnkge1xuICAgICAgICBpZiAoIWNvbnRhaW5lcikgcmV0dXJuIHt9O1xuICAgICAgICBjb25zdCBwcm9wczogYW55ID0ge307XG4gICAgICAgIGZvciAoY29uc3Qga2V5IGluIGNvbnRhaW5lcikge1xuICAgICAgICAgICAgaWYgKGV4Y2x1ZGVLZXlzLmluY2x1ZGVzKGtleSkpIGNvbnRpbnVlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBjb25zdCBwcm9wID0gY29udGFpbmVyW2tleV07XG4gICAgICAgICAgICBpZiAoJ3Zpc2libGUnIGluIHByb3AgJiYgIXByb3AudmlzaWJsZSkgY29udGludWU7XG4gICAgICAgICAgICBpZiAocHJvcCAmJiB0eXBlb2YgcHJvcCA9PT0gJ29iamVjdCcgJiYgJ3ZhbHVlJyBpbiBwcm9wKSB7XG4gICAgICAgICAgICAgICAgcHJvcHNba2V5XSA9IHByb3AudmFsdWU7XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIHByb3BzW2tleV0gPSBwcm9wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHJldHVybiBwcm9wcztcbiAgICB9XG59XG5cbiovIl19
|
||||
Reference in New Issue
Block a user