runtimepy.net.html.bootstrap package#

Submodules#

runtimepy.net.html.bootstrap.elements module#

A module for creating various bootstrap-related elements.

runtimepy.net.html.bootstrap.elements.bootstrap_button(text: str, tooltip: str = None, color: str = 'secondary', **kwargs) Element[source]#

Create a bootstrap button.

runtimepy.net.html.bootstrap.elements.centered_markdown(parent: Element, markdown: str, *container_classes: str, table_classes: list[str] = None) Element[source]#

Add centered markdown.

runtimepy.net.html.bootstrap.elements.collapse_button(target: str, tooltip: str = None, icon: str = 'arrows-collapse-vertical', toggle: str = 'collapse', **kwargs) Element[source]#

Create a collapse button.

runtimepy.net.html.bootstrap.elements.flex(kind: str = 'row', **kwargs) Element[source]#

Get a flexbox row container.

runtimepy.net.html.bootstrap.elements.input_box(parent: Element, label: str = 'filter', pattern: str = '.*', description: str = None, **kwargs) None[source]#

Create command input box.

runtimepy.net.html.bootstrap.elements.set_tooltip(element: Element, data: str, placement: str = 'right') None[source]#

Set a tooltip on an element.

runtimepy.net.html.bootstrap.elements.slider(min_val: int | float, max_val: int | float, steps: int, **kwargs) Element[source]#

Create a phase-control slider element.

runtimepy.net.html.bootstrap.elements.toggle_button(parent: Element, icon: str = 'toggles', title: str | None = 'toggle value', icon_classes: list[str] = None, tooltip: str = None, **kwargs) Element[source]#

Add a boolean-toggle button.

runtimepy.net.html.bootstrap.tabs module#

A module implementing interfaces for creating tabbed content with bootstrap.

class runtimepy.net.html.bootstrap.tabs.TabbedContent(name: str, parent: Element)[source]#

Bases: object

A tabbed-content container.

add_button(msg: str, target: str, **kwargs) Element[source]#

Add a button to the left side button column.

create(name: str) tuple[Element, Element][source]#

Only the first tab is active.

set_scroll(scroll: bool) None[source]#

Set classes on content element.

runtimepy.net.html.bootstrap.tabs.create_nav_button(parent: Element, name: str, item: str, active_tab: bool, **kwargs) Element[source]#

Create a navigation button.

runtimepy.net.html.bootstrap.tabs.create_nav_container(parent: Element, name: str, item: str, active_tab: bool) Element[source]#

Create a navigation container element.

Module contents#

A module implementing interfaces to include Bootstrap (https://getbootstrap.com/) in an application.

runtimepy.net.html.bootstrap.add_bootstrap_css(element: Element) None[source]#

Add boostrap CSS sources as a child of element.

runtimepy.net.html.bootstrap.add_bootstrap_js(element: Element) None[source]#

Add bootstrap JavaScript as a child of element.

runtimepy.net.html.bootstrap.icon_str(icon: str, classes: list[str] = None) str[source]#

Get a boostrap icon string.