UNPKG

@g.frame/components.sliders

Version:

Slider component module for g.frame framework

41 lines 3.1 kB
import { AbstractModule } from '@g.frame/core'; import { SliderComponentFactory } from './SliderComponentFactory'; import { CircleSliderComponentFactory } from './CircleSliderComponentFactory'; import { TorusComponentFactory } from './TorusComponentFactory'; import { ActionController } from '@g.frame/common.action_controller'; export class SlidersComponentModule extends AbstractModule { constructor() { super(); } async preInit() { // console.info('Module pre initialization.. Just make sure, that module is supported.'); return { enabled: true }; } async onInit(data) { // console.info('Module initialization. Create all instances.'); return [ this.sliderComponentFactory = new SliderComponentFactory(), this.circleSliderComponentFactory = new CircleSliderComponentFactory(), this.torusComponentFactory = new TorusComponentFactory() ]; } afterInit(agents) { const actionController = agents.get(ActionController); this.sliderComponentFactory.setActionController(actionController); this.circleSliderComponentFactory.setActionController(actionController); this.torusComponentFactory.setActionController(actionController); } onUpdate(params) { // console.info('Module on update function. Use it to update instances.'); } onDestroy() { // console.info('Module destroy function. Use it to destroy and dispose instances.'); } onResume() { } onPause() { } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2xpZGVyc0NvbXBvbmVudE1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9TbGlkZXJzQ29tcG9uZW50TW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxjQUFjLEVBQStDLE1BQU0sZUFBZSxDQUFDO0FBQzNGLE9BQU8sRUFBQyxzQkFBc0IsRUFBQyxNQUFNLDBCQUEwQixDQUFDO0FBQ2hFLE9BQU8sRUFBQyw0QkFBNEIsRUFBQyxNQUFNLGdDQUFnQyxDQUFDO0FBQzVFLE9BQU8sRUFBQyxxQkFBcUIsRUFBQyxNQUFNLHlCQUF5QixDQUFDO0FBQzlELE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxNQUFNLG1DQUFtQyxDQUFDO0FBR25FLE1BQU0sT0FBTyxzQkFBdUIsU0FBUSxjQUFjO0lBS3REO1FBQ0ksS0FBSyxFQUFFLENBQUM7SUFDWixDQUFDO0lBRUQsS0FBSyxDQUFDLE9BQU87UUFDVCx5RkFBeUY7UUFDekYsT0FBTztZQUNILE9BQU8sRUFBRSxJQUFJO1NBQ2hCLENBQUM7SUFDTixDQUFDO0lBRUQsS0FBSyxDQUFDLE1BQU0sQ0FBQyxJQUFTO1FBQ2xCLGdFQUFnRTtRQUNoRSxPQUFPO1lBQ0gsSUFBSSxDQUFDLHNCQUFzQixHQUFHLElBQUksc0JBQXNCLEVBQUU7WUFDMUQsSUFBSSxDQUFDLDRCQUE0QixHQUFHLElBQUksNEJBQTRCLEVBQUU7WUFDdEUsSUFBSSxDQUFDLHFCQUFxQixHQUFHLElBQUkscUJBQXFCLEVBQUU7U0FDM0QsQ0FBQztJQUNOLENBQUM7SUFFRCxTQUFTLENBQUMsTUFBbUM7UUFDekMsTUFBTSxnQkFBZ0IsR0FBRyxNQUFNLENBQUMsR0FBRyxDQUFDLGdCQUFnQixDQUFDLENBQUM7UUFDdEQsSUFBSSxDQUFDLHNCQUFzQixDQUFDLG1CQUFtQixDQUFDLGdCQUFnQixDQUFDLENBQUM7UUFDbEUsSUFBSSxDQUFDLDRCQUE0QixDQUFDLG1CQUFtQixDQUFDLGdCQUFnQixDQUFDLENBQUM7UUFDeEUsSUFBSSxDQUFDLHFCQUFxQixDQUFDLG1CQUFtQixDQUFDLGdCQUFnQixDQUFDLENBQUM7SUFDckUsQ0FBQztJQUVELFFBQVEsQ0FBQyxNQUEyQztRQUNoRCwwRUFBMEU7SUFDOUUsQ0FBQztJQUVELFNBQVM7UUFDTCxxRkFBcUY7SUFDekYsQ0FBQztJQUVELFFBQVE7SUFDUixDQUFDO0lBRUQsT0FBTztJQUNQLENBQUM7Q0FDSiJ9