feat(plugins) default plugin class and initial plugins: interact, timing and utils base
This commit is contained in:
26
lib/plugins/Utils.js
Normal file
26
lib/plugins/Utils.js
Normal file
@@ -0,0 +1,26 @@
|
||||
import CetraPlugin from './CetraPlugin';
|
||||
import Registry from '../core/Registry';
|
||||
import Logger from '../core/Logger';
|
||||
|
||||
export default class Utils extends CetraPlugin {
|
||||
#cetraIdentifier;
|
||||
#pluginName = 'utils';
|
||||
constructor(cetraId) {
|
||||
super(cetraId);
|
||||
|
||||
this.#cetraIdentifier = cetraId;
|
||||
}
|
||||
|
||||
register(cetraId) {}
|
||||
initComponent(component) {}
|
||||
|
||||
increment(val, options = { amount: 1 }) {
|
||||
console.log('increment', val, options);
|
||||
const { amount } = options;
|
||||
return val + amount;
|
||||
}
|
||||
|
||||
increase(val, options = { amount: 1 }) {
|
||||
return this.increment(val, options);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user