@adaptabletools/adaptable
Version:
Powerful AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
39 lines (38 loc) • 1.1 kB
JavaScript
export class AdaptablePlugin {
options;
values;
pluginId = '';
constructor(options) {
this.options = options;
this.values = {};
}
registerProperty(name, fn) {
this.values[name] = fn;
}
getProperty(name) {
return (...args) => {
const fn = this.values[name];
if (fn) {
return fn(...args);
}
};
}
rootReducer;
reduxMiddleware;
hasProperty(name) {
return !!this.values[name];
}
beforeInit(adaptableOptions, agGridOptions) { }
afterInitOptions(adaptable, adaptableOptions) { }
afterInitApi(adaptable, api) { }
afterInitServices(adaptable) { }
afterInitialStateLoaded(adaptable) { }
afterInitModules(adaptable, strategies) { }
afterInitStore(adaptable) { }
afterInit(ab) { }
afterSetLayout(adaptable, layout) { }
onBeforeStoreEvent(eventName, data, adaptableStore) { }
onStoreEvent(eventName, data, adaptableStore) { }
onAdaptableReady(adaptable, adaptableOptions) { }
interceptSetupColumnProperty;
}