basxbread.layout package
- basxbread.layout.render(request, layout, context=None, **response_kwargs)
Subpackages
- basxbread.layout.components package
- Subpackages
- Submodules
- basxbread.layout.components.button module
- basxbread.layout.components.content_switcher module
- basxbread.layout.components.datatable module
- basxbread.layout.components.fieldexplorer module
- basxbread.layout.components.grid module
- basxbread.layout.components.icon module
- basxbread.layout.components.loading module
- basxbread.layout.components.modal module
- basxbread.layout.components.notification module
- basxbread.layout.components.overflow_menu module
- basxbread.layout.components.pagination module
- basxbread.layout.components.progress_indicator module
- basxbread.layout.components.search module
- basxbread.layout.components.shell_header module
- basxbread.layout.components.sidenav module
- basxbread.layout.components.tabs module
- basxbread.layout.components.tag module
- basxbread.layout.components.tile module
- basxbread.layout.components.toggle module
- basxbread.layout.components.tooltip module
Submodules
basxbread.layout.componentpreview module
basxbread.layout.skeleton module
- basxbread.layout.skeleton.default_page_layout(menu, *content, hidemenus=False)
basxbread.layout.utils module
- class basxbread.layout.utils.DevModeOnly(*children)
Bases:
BaseElement
- render(context, stringify=True, fragment=None)
Renders this element and its children. Can be overwritten by subclassing elements.
- class basxbread.layout.utils.HasBasxBreadCookieValue(cookiename, value, default=None)
Bases:
Lazy
- resolve(context)
- class basxbread.layout.utils.ObjectFieldLabel(fieldname, object_contextname='object', title=True)
Bases:
ContextValue
- resolve(context)
- class basxbread.layout.utils.ObjectFieldValue(fieldname, object_contextname='object', formatter=None)
Bases:
Lazy
- resolve(context)
- basxbread.layout.utils.aslink_attributes(href)
Shortcut to generate HTMLElement attributes to make any element behave like a link. This should normally be used like this: hg.DIV(“hello”, **aslink_attributes(‘google.com’))
- basxbread.layout.utils.store_scrollposition_js()