@quartic/bokehjs
Version:
Interactive, novel data visualization
37 lines (28 loc) • 851 B
text/coffeescript
import {BokehView} from "core/bokeh_view"
import {Tool, ToolView} from "./tool"
import {div, span, empty} from "core/dom"
import * as p from "core/properties"
export class ButtonToolButtonView extends BokehView
className: "bk-toolbar-button"
initialize: (options) ->
super(options)
(, 'change', () => ())
.addEventListener("click", (e) => (e))
()
render: () ->
empty()
.disabled = .disabled
icon = div({class: ['bk-btn-icon', .icon]})
tip = span({class: 'bk-tip'}, .tooltip)
.appendChild(icon)
.appendChild(tip)
_clicked: (e) ->
export class ButtonToolView extends ToolView
export class ButtonTool extends Tool
icon: null
{
tooltip: () ->
}
{
disabled: [ p.Boolean, false ]
}