This docs on this page refers to a PREVIOUS VERSION. For the latest stable release, go to https://docs.bokeh.org/

Archived docs for versions <= 1.0.4 have had to be modified from their original published configuration, and may be missing some features (e.g. source listing)

All users are encourage to update to version 1.1 or later, as soon as they are able.

bokeh.models.widgets.panels — Bokeh 1.0.2 documentation

Source code for bokeh.models.widgets.panels

''' Various kinds of panel widgets.

'''
from __future__ import absolute_import

from ...core.properties import Bool, Instance, Int, List, String

from ..callbacks import Callback
from ..layouts import LayoutDOM

from .widget import Widget

[docs]class Panel(Widget): ''' A single-widget container with title bar and controls. ''' title = String(default="", help=""" An optional text title of the panel. """) child = Instance(LayoutDOM, help=""" The child widget. If you need more children, use a layout widget, e.g. ``Row`` or ``Column``. """) closable = Bool(False, help=""" Whether this panel is closeable or not. If True, an "x" button will appear. """)
[docs]class Tabs(Widget): ''' A panel widget with navigation tabs. ''' __example__ = "sphinx/source/docs/user_guide/examples/interaction_tab_panes.py" tabs = List(Instance(Panel), help=""" The list of child panel widgets. """) active = Int(0, help=""" The index of the active tab. """) callback = Instance(Callback, help=""" A callback to run in the browser whenever the button is activated. """)