Files
JiboSDK/lib/animation-preview/jibo-sim.js
2026-03-22 03:21:45 +02:00

1 line
1.2 KiB
JavaScript

"use strict";var e=function(){function e(e,t){for(var i in t){var n=t[i];n.configurable=!0,n.value&&(n.writable=!0)}Object.defineProperties(e,t)}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),t=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},i=require("./jibo-sim-view"),n=require("path"),r=require("fs");module.exports=function(){function JiboSim(e){t(this,JiboSim),atom.deserializers.add(this),this.uri=n.normalize(e),this.tabTitle=n.parse(e).base}return e(JiboSim,{getTitle:{value:function(){return this.tabTitle}},getViewClass:{value:function(){return i}},destroy:{value:function(){return console.log("destroy")}},getURI:{value:function(){return this.uri}},save:{value:function(){return console.log("Save Item")}},saveAs:{value:function(e){return console.log("Save Item As "+e)}},play:{value:function(){return console.log("jibo-sim::play"),this.emit("play",this.uri)}},serialize:{value:function(){return{filePath:this.uri,tabTitle:this.tabTitle,deserializer:this.constructor.name}}}},{deserialize:{value:function(e){return r.existsSync(e)?new JiboSim(e):console.warn("Could not deserialize image editor for path '"+e+"' because that file no longer exists")}}}),JiboSim}();