Skip to content

Instantly share code, notes, and snippets.

@tobiu
tobiu / DomAccess.mjs
Created March 28, 2022 07:00
Neo.main.DomAccess
import Base from '../core/Base.mjs';
import DeltaUpdates from './mixin/DeltaUpdates.mjs';
import Observable from '../core/Observable.mjs';
/**
* @class Neo.main.DomAccess
* @extends Neo.core.Base
* @singleton
*/
class DomAccess extends Base {
@tobiu
tobiu / ServiceBase.mjs
Created March 28, 2022 06:57
Neo.worker.ServiceBase
class ServiceBase extends Base {
// ...
/**
* @param {String} name=this.cacheName
* @returns {Object}
*/
async clearCache(name=this.cacheName) {
await caches.delete(name);
return {success: true}
@tobiu
tobiu / ServiceBase.mjs
Created March 28, 2022 06:44
Neo.worker.ServiceBase
import Base from '../core/Base.mjs';
import Message from './Message.mjs';
import RemoteMethodAccess from './mixin/RemoteMethodAccess.mjs';
class ServiceBase extends Base {
// ...
static getConfig() {return {
// ...
@tobiu
tobiu / MainContainerController.mjs
Created March 28, 2022 06:33
Neo.examples.preloadingAssets.view.MainContainerController
class MainContainerController extends Controller {
// ...
onMounted(id) {
setTimeout(() => {
Neo.ServiceWorker.preloadAssets({
files: ['https://raw.githubusercontent.com/neomjs/pages/master/resources/examples/ai_images/000074.jpg']
}).then(data => {
console.log(data);
});
@tobiu
tobiu / MainContainerController.mjs
Created January 31, 2022 08:15
Neo.examples.list.animate.MainContainerController
import Component from '../../../src/controller/Component.mjs';
/**
* @class Neo.examples.list.animate.MainContainerController
* @extends Neo.controller.Component
*/
class MainContainerController extends Component {
static getConfig() {return {
/**
* @member {String} className='Neo.examples.list.animate.MainContainerController'
@tobiu
tobiu / MainContainer.mjs
Created January 31, 2022 08:07
Neo.examples.list.animate.MainContainer
import CheckBox from '../../../src/form/field/CheckBox.mjs';
import List from './List.mjs';
import MainContainerController from './MainContainerController.mjs';
import MainStore from './MainStore.mjs';
import NumberField from '../../../src/form/field/Number.mjs';
import TextField from '../../../src/form/field/Text.mjs';
import Toolbar from '../../../src/container/Toolbar.mjs';
import Viewport from '../../../src/container/Viewport.mjs';
/**
@tobiu
tobiu / MainContainer.mjs
Created January 31, 2022 08:01
Neo.examples.list.animate.MainContainer
import CheckBox from '../../../src/form/field/CheckBox.mjs';
import List from './List.mjs';
import MainStore from './MainStore.mjs';
import NumberField from '../../../src/form/field/Number.mjs';
import TextField from '../../../src/form/field/Text.mjs';
import Toolbar from '../../../src/container/Toolbar.mjs';
import Viewport from '../../../src/container/Viewport.mjs';
/**
* @class Neo.examples.list.animate.MainContainer
@tobiu
tobiu / MainContainerController.mjs
Created January 17, 2022 00:33
MyApp.view.MainContainerController
import ComponentController from '../../../node_modules/neo.mjs/src/controller/Component.mjs';
/**
* @class MyApp.view.MainContainerController
* @extends Neo.controller.Component
*/
class MainContainerController extends ComponentController {
static getConfig() {return {
/**
* @member {String} className='MyApp.view.MainContainerController'
@tobiu
tobiu / MainContainer.mjs
Created January 17, 2022 00:32
MyApp.view.MainContainer
import MainContainerController from './MainContainerController.mjs'
import TabContainer from '../../../node_modules/neo.mjs/src/tab/Container.mjs';
import Viewport from '../../../node_modules/neo.mjs/src/container/Viewport.mjs';
/**
* @class MyApp.view.MainContainer
* @extends Neo.container.Viewport
*/
class MainContainer extends Viewport {
static getConfig() {return {
@tobiu
tobiu / MainContainerController.mjs
Last active January 17, 2022 00:10
MyApp.view.MainContainerController
import ComponentController from '../../../node_modules/neo.mjs/src/controller/Component.mjs';
/**
* @class MyApp.view.MainContainerController
* @extends Neo.controller.Component
*/
class MainContainerController extends ComponentController {
static getConfig() {return {
/**
* @member {String} className='MyApp.view.MainContainerController'