/
innotaterwidget.js
52 lines (37 loc) · 1.12 KB
/
innotaterwidget.js
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
var widgets = require('@jupyter-widgets/base');
var controls = require('@jupyter-widgets/controls');
require("./style.css");
var _ = require('lodash');
//var $ = require('jquery');
// Custom Model. Custom widgets models must at least provide default values
// for model attributes, including
//
// - `_view_name`
// - `_view_module`
// - `_view_module_version`
//
// - `_model_name`
// - `_model_module`
// - `_model_module_version`
//
// when different from the base class.
var InnotaterModel = controls.VBoxModel.extend({
defaults: _.extend(controls.VBoxModel.prototype.defaults(), {
/* _model_name: 'InnotaterModel',
_view_name: 'InnotaterView',
_model_module: 'jupyter-innotater',
_view_module: 'jupyter-innotater',
_model_module_version: '0.1.0',
_view_module_version: '0.1.0' */
})
});
// Custom View. Renders the widget model.
var InnotaterView = controls.VBoxView.extend({
InnotaterView: function() {
InnotaterView.__super__.apply(this, arguments);
}
});
module.exports = {
InnotaterView: InnotaterView,
InnotaterModel: InnotaterModel
};