##// END OF EJS Templates
Make output widget reactive.
Make output widget reactive.

File last commit:

r17957:e4c20692
r18954:9844b2f2
Show More
widget_float.js
32 lines | 1016 B | application/javascript | JavascriptLexer
Jonathan Frederic
Almost done!...
r17198 // Copyright (c) IPython Development Team.
// Distributed under the terms of the Modified BSD License.
Jonathan Frederic
Move js *RangeWidget code into *Widget
r14672
Jonathan Frederic
Almost done!...
r17198 define([
"widgets/js/widget",
"widgets/js/widget_int",
], function(widget, int_widgets){
var IntSliderView = int_widgets.IntSliderView;
var IntTextView = int_widgets.IntTextView;
Jonathan Frederic
Move js *RangeWidget code into *Widget
r14672
Jonathan Frederic
Float widget views now inherit from int counterparts
r14694 var FloatSliderView = IntSliderView.extend({
Gordon Ball
Change _parse_text_input to _parse_value and update float range regex
r17957 _parse_value: parseFloat,
Gordon Ball
Add support for parsing pairs of numbers for range sliders
r17956
Gordon Ball
Change _parse_text_input to _parse_value and update float range regex
r17957 // matches: whitespace?, float, whitespace?, [-:], whitespace?, float
_range_regex: /^\s*([+-]?(?:\d*\.?\d+|\d+\.)(?:[eE][+-]?\d+)?)\s*[-:]\s*([+-]?(?:\d*\.?\d+|\d+\.)(?:[eE][+-]?\d+)?)/,
Gordon Ball
Add support to the float slider
r17953
Jonathan Frederic
Float widget views now inherit from int counterparts
r14694 _validate_slide_value: function(x) {
// Validate the value of the slider before sending it to the back-end
// and applying it to the other views on the page.
return x;
Jonathan Frederic
Move js *RangeWidget code into *Widget
r14672 },
});
MinRK
quick review pass on javascript
r14792 var FloatTextView = IntTextView.extend({
Gordon Ball
Change _parse_text_input to _parse_value and update float range regex
r17957 _parse_value: parseFloat
Jonathan Frederic
Move js *RangeWidget code into *Widget
r14672 });
Jonathan Frederic
Almost done!...
r17198
return {
'FloatSliderView': FloatSliderView,
'FloatTextView': FloatTextView,
};
Jonathan Frederic
Move js *RangeWidget code into *Widget
r14672 });