chessground
Version:
Multipurpose chess UI, for lichess.org web and mobile
29 lines (23 loc) • 683 B
JavaScript
var ctrl = require('./ctrl');
var view = require('./view');
var api = require('./api');
// for usage outside of mithril
function init(element, config) {
var controller = new ctrl(config);
m.module(element, {
controller: function() {
return controller;
},
view: view
});
return api(element, controller, view);
}
module.exports = init;
module.exports.controller = ctrl;
module.exports.view = view;
module.exports.fen = require('./fen');
module.exports.util = require('./util');
module.exports.configure = require('./configure');
module.exports.anim = require('./anim');
module.exports.board = require('./board');
module.exports.drag = require('./drag');