@g.frame/components.sliders
Version:
Slider component module for g.frame framework
41 lines • 3.1 kB
JavaScript
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