// Copyright (c) IPython Development Team. // Distributed under the terms of the Modified BSD License. define([ "widgets/js/widget", "jquery", "bootstrap", ], function(widget, $){ var HTMLView = widget.DOMWidgetView.extend({ render : function(){ /** * Called when view is rendered. */ this.update(); // Set defaults. }, update : function(){ /** * Update the contents of this view * * Called when the model is changed. The model may have been * changed by another view or by a state update from the back-end. */ this.$el.html(this.model.get('value')); // CAUTION! .html(...) CALL MANDITORY!!! return HTMLView.__super__.update.apply(this); }, }); var LatexView = widget.DOMWidgetView.extend({ render : function(){ /** * Called when view is rendered. */ this.update(); // Set defaults. }, update : function(){ /** * Update the contents of this view * * Called when the model is changed. The model may have been * changed by another view or by a state update from the back-end. */ this.typeset(this.$el, this.model.get('value')); return LatexView.__super__.update.apply(this); }, }); var TextareaView = widget.DOMWidgetView.extend({ render: function(){ /** * Called when view is rendered. */ this.$el .addClass('widget-hbox widget-textarea'); this.$label = $('
') .appendTo(this.$el) .addClass('widget-label') .hide(); this.$textbox = $('