UNPKG

@quartic/bokehjs

Version:

Interactive, novel data visualization

30 lines (22 loc) 584 B
import * as p from "core/properties" import {AbstractButton, AbstractButtonView} from "./abstract_button" export class ToggleView extends AbstractButtonView render: () -> super() if @model.active @$el.find('button').addClass("bk-bs-active") else @$el.find('button').removeClass("bk-bs-active") return @ change_input: () -> super() @model.active = not @model.active export class Toggle extends AbstractButton type: "Toggle" default_view: ToggleView @define { active: [ p. Bool, false ] } @override { label: "Toggle" }