content-manager
Version:
this package is for test
50 lines (30 loc) • 1.03 kB
JavaScript
import '../scss/index.scss';
import extend from 'lodash/extend';
import Emitter from 'es6-event-emitter';
import core from './core';
import { relative } from 'path';
let defaults = {
target: '',
placeholder: '',
editor: false,
}
let elem = null;
export class ContentManager extends Emitter {
constructor(options = {}) {
super();
defaults = extend(defaults, options)
if (defaults.target) {
this.elem = document.querySelector(defaults.target);
// for test
this.elem.dataset["time"] = new Date().getTime();
this.elem.dataset["name"] = "ali";
this.elem.classList.add("cm-wrapper");
this.core = new core(this.elem, defaults);
this.core.init();
} else {
console.error("you must select element by options 'target'")
}
}
getData = () => this.core.getData();
}
export default ContentManager;