@enjin/ionic1
Version:
A comprehensive build system for Ionic 1 apps by Madness Labs as part of the Madness Enjin
34 lines (31 loc) • 1.18 kB
JavaScript
const npc = require('copy-paste');
const renderToFile = require('../renderToFile');
module.exports = function(params, callback) {
var data = {name: params.name};
renderToFile(
`${global.enjin.tmplDir}pug/popover.pug`,
data,
`${global.enjin.html.srcDir}popover/${params.name}.pug`,
function(pugFile) {
renderToFile(
`${global.enjin.tmplDir}scss/popover.scss`,
data,
`${global.enjin.css.srcDir}popover/${params.name}.scss`,
function(scssFile) {
npc.copy(`
this.$ionicPopover.fromTemplateUrl('html/popover/${params.name}.html', {
scope: this.$scope,
animation: 'slide-in-up',
backdropClickToClose: true
}).then((popover) => {
this.popover = popover;
});
`);
if (callback && typeof callback === 'function') {
callback();
}
}
);
}
);
};