UNPKG

@eva/react-eva

Version:

React EVA是一个让开发同学能够在React技术体系下,利用EVA JS的游戏研发能力,开发动画、游戏类场景的框架。它可以让开发同学用熟悉的JSX和Hooks语法编写动画、游戏场景的代码。

62 lines (39 loc) 1.1 kB
"use strict"; exports.__esModule = true; exports["default"] = exports.Preload = void 0; var _eva = require("@eva/eva.js"); var Preload = /*#__PURE__*/function () { function Preload() { this.resources = {}; } var _proto = Preload.prototype; _proto.onStart = function onStart(fn) { var handler = fn; _eva.resource.on(_eva.LOAD_EVENT.START, handler); return this; }; _proto.onProgress = function onProgress(fn) { var handler = fn; _eva.resource.on(_eva.LOAD_EVENT.PROGRESS, handler); return this; }; _proto.onLoaded = function onLoaded(fn) { var handler = fn; _eva.resource.on(_eva.LOAD_EVENT.LOADED, handler); return this; }; _proto.onComplete = function onComplete(fn) { var handler = fn; _eva.resource.on(_eva.LOAD_EVENT.COMPLETE, handler); return this; }; _proto.onError = function onError(fn) { var handler = fn; _eva.resource.on(_eva.LOAD_EVENT.ERROR, handler); return this; }; return Preload; }(); exports.Preload = Preload; var _default = new Preload(); exports["default"] = _default;