VulpesOS/gaia/apps/settings/js/modules/app.js
OverSu b38dea0597 Publish Vulpes Preview 15 sources for desktop, Android and Tundra
Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
2026-09-30 23:13:03 +02:00

25 lines
No EOL
555 B
JavaScript
Executable file

define(function(require) {
'use strict';
var Module = require('modules/base/module');
var Observable = require('modules/mvvm/observable');
var App = Module.create(function App(app) {
this.super(Observable).call(this);
this._app = app;
this._enabled = app.enabled;
}).extend(Observable);
Observable.defineObservableProperty(App.prototype, 'enabled', {
readonly: true
});
Object.defineProperty(App.prototype, 'instance', {
enumerable: true,
get: function() {
return this._app;
}
});
return App;
});