| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | 1× 1× 1× 1× 1× 17× 17× 17× 17× 17× 17× 17× 17× 17× 17× 1× | const runSetup = require('./src/setup');
const setupOptions = require('./src/options');
const setupAPI = require('./src/api');
const Constants = require('./src/constants');
const Draw = function(options) {
options = setupOptions(options);
const ctx = {
options: options
};
const api = setupAPI(ctx);
ctx.api = api;
const setup = runSetup(ctx);
api.onAdd = setup.onAdd;
api.onRemove = setup.onRemove;
api.types = Constants.types;
api.options = options;
return api;
};
module.exports = Draw;
|