Files
mnote/Luckysheet-master/src/controllers/expendPlugins.js
T

32 lines
627 B
JavaScript

import { chart } from '../expendPlugins/chart/plugin'
import { print } from '../expendPlugins/print/plugin'
import { exportXlsx } from '../expendPlugins/exportXlsx/plugin'
const pluginsObj = {
'chart':chart,
'print':print,
'exportXlsx':exportXlsx
}
const isDemo = true
/**
* Register plugins
*
* plugins:[
* {name:'chart'},
* {name:'print'},
* {name:'exportXlsx',config:{url:''}}
* ]
*/
function initPlugins(plugins , options){
if(plugins.length){
plugins.forEach(plugin => {
pluginsObj[plugin.name](options, plugin.config, isDemo)
});
}
}
export {
initPlugins
}