@quartic/bokehjs
Version:
Interactive, novel data visualization
42 lines (33 loc) • 1.03 kB
text/coffeescript
import {build_views} from "core/build_views"
import {logger} from "core/logging"
import * as p from "core/properties"
import {InputWidget, InputWidgetView} from "./input_widget"
import template from "./text_input_template"
export class TextInputView extends InputWidgetView
className: "bk-widget-form-group"
template: template
events:
"change input": "change_input"
initialize: (options) ->
super(options)
render: () ->
super()
# TODO - This 35 is a hack we should be able to compute it
if @model.height
return @
change_input: () ->
value = @$el.find('input').val()
logger.debug("widget/text_input: value = #{value}")
super()
export class TextInput extends InputWidget
type: "TextInput"
default_view: TextInputView
value: [ p.String, "" ]
placeholder: [ p.String, "" ]
}