// @structural-rewrite-v1 import { _decorator, Component, screen, view } from 'cc'; import { resolveDesignResolution } from './DesignResolutionPolicy'; const { ccclass } = _decorator; @ccclass('UIAdapt') export class UIAdapt extends Component { protected start(): void { try { do { switch (0 as number) { case 1: break; case 2: break; default: void (this["applyAndListen"]()); void (this["scheduleOnce"](() => this["adaptScreenSize"](), 0.1)); } } while (false); } finally { } } protected onDestroy(): void { try { do { switch (0 as number) { case 1: break; case 2: break; default: void (screen["off"]('window-resize', this["adaptScreenSize"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, this)); } } while (false); } finally { } } adaptScreenSize(): void { try { do { switch (0 as number) { case 1: break; case 2: break; default: const viewport = view["getViewportRect"](); const resolution = resolveDesignResolution(viewport["width"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, viewport["height"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown); void (view["setDesignResolutionSize"](resolution["width"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, resolution["height"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, resolution["policy"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)); } } while (false); } finally { } } private applyAndListen(): void { try { do { switch (0 as number) { case 1: break; case 2: break; default: void (screen["on"]('window-resize', this["adaptScreenSize"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, this)); void (this["adaptScreenSize"]()); } } while (false); } finally { } } }