@@ -12,9 +12,6 @@ define([
12
12
dialog ,
13
13
marked
14
14
) {
15
- var render = preact . render ;
16
- var createClass = preactCompat . createClass ;
17
- var createElement = preactCompat . createElement ;
18
15
19
16
20
17
/**
@@ -33,7 +30,7 @@ var humanize_action_id = function(str) {
33
30
* Wether an action have a keybinding or not.
34
31
**/
35
32
36
- var KeyBinding = createClass ( {
33
+ var KeyBinding = createReactClass ( {
37
34
displayName : 'KeyBindings' ,
38
35
getInitialState : function ( ) {
39
36
return { shrt :'' } ;
@@ -53,38 +50,38 @@ var KeyBinding = createClass({
53
50
event . preventDefault ( ) ;
54
51
return false ;
55
52
} ;
56
- return createElement ( 'form' , { className :'jupyter-keybindings' ,
53
+ return React . createElement ( 'form' , { className :'jupyter-keybindings' ,
57
54
onSubmit : binding_setter
58
55
} ,
59
- createElement ( 'i' , { className : "pull-right fa fa-plus" , alt : 'add-keyboard-shortcut' ,
56
+ React . createElement ( 'i' , { className : "pull-right fa fa-plus" , alt : 'add-keyboard-shortcut' ,
60
57
onClick : binding_setter
61
58
} ) ,
62
- createElement ( 'input' , {
59
+ React . createElement ( 'input' , {
63
60
type :'text' ,
64
61
placeholder :'add shortcut' ,
65
62
className :'pull-right' + ( ( available || empty ) ?'' :' alert alert-danger' ) ,
66
63
value :that . state . shrt ,
67
64
onChange :that . handleShrtChange
68
65
} ) ,
69
66
that . props . shortcuts ? that . props . shortcuts . map ( function ( item , index ) {
70
- return createElement ( 'span' , { className : 'pull-right' } ,
71
- createElement ( 'kbd' , { } , [
67
+ return React . createElement ( 'span' , { className : 'pull-right' } ,
68
+ React . createElement ( 'kbd' , { } , [
72
69
item . h ,
73
- createElement ( 'i' , { className : "fa fa-times" , alt : 'remove ' + item . h ,
70
+ React . createElement ( 'i' , { className : "fa fa-times" , alt : 'remove ' + item . h ,
74
71
onClick :function ( ) {
75
72
that . props . unbind ( item . raw ) ;
76
73
}
77
74
} )
78
75
] )
79
76
) ;
80
77
} ) : null ,
81
- createElement ( 'div' , { title : '(' + that . props . ckey + ')' ,
78
+ React . createElement ( 'div' , { title : '(' + that . props . ckey + ')' ,
82
79
className :'jupyter-keybindings-text' } , that . props . display )
83
80
) ;
84
81
}
85
82
} ) ;
86
83
87
- var KeyBindingList = createClass ( {
84
+ var KeyBindingList = createReactClass ( {
88
85
displayName : 'KeyBindingList' ,
89
86
getInitialState : function ( ) {
90
87
return { data :[ ] } ;
@@ -95,7 +92,7 @@ var KeyBindingList = createClass({
95
92
render : function ( ) {
96
93
var that = this ;
97
94
var children = this . state . data . map ( function ( binding ) {
98
- return createElement ( KeyBinding , Object . assign ( { } , binding , {
95
+ return React . createElement ( KeyBinding , Object . assign ( { } , binding , {
99
96
onAddBindings : function ( shortcut , action ) {
100
97
that . props . bind ( shortcut , action ) ;
101
98
that . setState ( { data :that . props . callback ( ) } ) ;
@@ -107,7 +104,7 @@ var KeyBindingList = createClass({
107
104
}
108
105
} ) ) ;
109
106
} ) ;
110
- children . unshift ( createElement ( 'div' , { className :'well' , key :'disclamer' , id :'short-key-binding-intro' , dangerouslySetInnerHTML :
107
+ children . unshift ( React . createElement ( 'div' , { className :'well' , key :'disclamer' , id :'short-key-binding-intro' , dangerouslySetInnerHTML :
111
108
{ __html :
112
109
marked (
113
110
@@ -116,7 +113,7 @@ var KeyBindingList = createClass({
116
113
"See more [**details of defining keyboard shortcuts**](#long-key-binding-intro) below."
117
114
) }
118
115
} ) ) ;
119
- children . push ( createElement ( 'div' , { className :'well' , key :'disclamer' , id :'long-key-binding-intro' , dangerouslySetInnerHTML :
116
+ children . push ( React . createElement ( 'div' , { className :'well' , key :'disclamer' , id :'long-key-binding-intro' , dangerouslySetInnerHTML :
120
117
{ __html :
121
118
marked (
122
119
@@ -165,7 +162,7 @@ var KeyBindingList = createClass({
165
162
"Changing the keybindings of edit mode is not currently available."
166
163
) }
167
164
} ) ) ;
168
- return createElement ( 'div' , { } , children ) ;
165
+ return React . createElement ( 'div' , { } , children ) ;
169
166
}
170
167
} ) ;
171
168
@@ -217,8 +214,8 @@ var ShortcutEditor = function(notebook) {
217
214
mod . addClass ( "modal_stretch" ) ;
218
215
219
216
mod . modal ( 'show' ) ;
220
- render (
221
- createElement ( KeyBindingList , {
217
+ ReactDOM . render (
218
+ React . createElement ( KeyBindingList , {
222
219
callback : function ( ) { return get_shortcuts_data ( notebook ) ; } ,
223
220
bind : function ( shortcut , command ) {
224
221
return notebook . keyboard_manager . command_shortcuts . _persist_shortcut ( shortcut , command ) ;
0 commit comments