-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathVueModel.js
38 lines (36 loc) · 1.08 KB
/
VueModel.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
/* eslint camelcase: off */
import {
DOMWidgetModel, unpack_models,
} from '@jupyter-widgets/base';
export class VueModel extends DOMWidgetModel {
defaults() {
return {
...super.defaults(),
...{
_jupyter_vue: null,
_model_name: 'VueModel',
_view_name: 'VueView',
_view_module: 'jupyter-vue',
_model_module: 'jupyter-vue',
_view_module_version: '^0.0.3',
_model_module_version: '^0.0.3',
_metadata: null,
children: undefined,
slot: null,
_events: null,
v_model: '!!disabled!!',
style_: null,
class_: null,
attributes: null,
v_slots: null,
v_on: null,
},
};
}
}
VueModel.serializers = {
...DOMWidgetModel.serializers,
children: { deserialize: unpack_models },
v_slots: { deserialize: unpack_models },
_jupyter_vue: { deserialize: unpack_models },
};