bokeh.models.widgets.markups¶
Various kinds of markup (static content) widgets.
Warning
The explicit purpose of these Bokeh Models is to embed raw HTML text for a browser to execute. If any portion of the text is derived from untrusted user inputs, then you must take appropriate care to sanitize the user input prior to passing to Bokeh.
-
class
Div
(**kwargs)[source]¶ Bases:
bokeh.models.widgets.markups.Markup
A block (div) of text.
This Bokeh model corresponds to an HTML
<div>
element.Example
from bokeh.io import output_file, show from bokeh.layouts import widgetbox from bokeh.models.widgets import Div output_file("div.html") div = Div(text="""Your <a href="https://en.wikipedia.org/wiki/HTML">HTML</a>-supported text is initialized with the <b>text</b> argument. The remaining div arguments are <b>width</b> and <b>height</b>. For this example, those values are <i>200</i> and <i>100</i> respectively.""", width=200, height=100) show(widgetbox(div))
-
class
Markup
(**kwargs)[source]¶ Bases:
bokeh.models.widgets.widget.Widget
Base class for Bokeh models that represent HTML markup elements.
Markups include e.g.,
<div>
,<p>
, and<pre>
.Note
This is an abstract base class used to help organize the hierarchy of Bokeh model types. It is not useful to instantiate on its own.
-
class
Paragraph
(**kwargs)[source]¶ Bases:
bokeh.models.widgets.markups.Markup
A block (paragraph) of text.
This Bokeh model corresponds to an HTML
<p>
element.Example
from bokeh.io import output_file, show from bokeh.layouts import widgetbox from bokeh.models.widgets import Paragraph output_file("div.html") p = Paragraph(text="""Your text is initialized with the 'text' argument. The remaining Paragraph arguments are 'width' and 'height'. For this example, those values are 200 and 100 respectively.""", width=200, height=100) show(widgetbox(p))
-
class
PreText
(**kwargs)[source]¶ Bases:
bokeh.models.widgets.markups.Paragraph
A block (paragraph) of pre-formatted text.
This Bokeh model corresponds to an HTML
<pre>
element.Example
from bokeh.io import output_file, show from bokeh.layouts import widgetbox from bokeh.models.widgets import PreText output_file("div.html") pre = PreText(text="""Your text is initialized with the 'text' argument. The remaining Paragraph arguments are 'width' and 'height'. For this example, those values are 500 and 100 respectively.""", width=500, height=100) show(widgetbox(pre))