Source code for pykechain.models.widgets.widget_models

from pykechain.models.widgets.widget import Widget
from pykechain.models.widgets.widget_schemas import undefined_meta_schema

# UNDEFINED
# PROPERTYGRID
# SUPERGRID
# HTML
# FILTEREDGRID
# SERVICE
# NOTEBOOK
# ATTACHMENTVIEWER
# TASKNAVIGATIONBAR
# JSON
# METAPANEL
# FORMMETAPANEL
# MULTICOLUMN
# SCOPE_WIDGET
# THIRD_PARTY
# PROGRESS
# SIGNATURE
# CARD =
# WEATHER
# DASHBOARD
# SCOPEMEMBERS
# PROJECTINFO

#
# The names of all the widgets do have a Pattern conforming to the following
#
# rule: "<widget_type_in_undercast_with_first_letter_capitalized>Widget"
# In regex terms: r"[A-Z][a-z]+Widget"
#


[docs] class MetapanelWidget(Widget): """Metapanel Widget."""
[docs] class FormmetapanelWidget(Widget): """FormMetapanel Widget."""
[docs] class PropertygridWidget(Widget): """Propertygrid Widget."""
[docs] class UndefinedWidget(Widget): """Undefined Widget.""" schema = undefined_meta_schema
[docs] class FilteredgridWidget(Widget): """Filteredgrid Widget."""
[docs] class SupergridWidget(Widget): """Supergrid Widget."""
[docs] class AttachmentviewerWidget(Widget): """Attachmentviewer Widget."""
[docs] class TasknavigationbarWidget(Widget): """Tasknavigationbar Widget."""
[docs] class HtmlWidget(Widget): """HTML Widget."""
[docs] class ServiceWidget(Widget): """Service Widget."""
[docs] class NotebookWidget(Widget): """Notebook Widget."""
[docs] class JsonWidget(Widget): """JSON Widget."""
[docs] class MulticolumnWidget(Widget): """Multicolumn Widget."""
[docs] class ProgressWidget(Widget): """Progress bar Widget."""
[docs] class ScopeWidget(Widget): """Scope grid Widget."""
[docs] class SignatureWidget(Widget): """Signature Widget."""
[docs] class CardWidget(Widget): """Card Widget."""
[docs] class ThirdpartyWidget(Widget): """Thirdparty Widget."""
[docs] class TasksWidget(Widget): """Tasks Widget."""
[docs] class WeatherWidget(Widget): """Weather Widget."""
[docs] class ServicecardWidget(Widget): """ServiceCard Widget."""
[docs] class DashboardWidget(Widget): """Dashboard Widget."""
[docs] class ScopemembersWidget(Widget): """ScopeMembers Widget."""
class ProjectinfoWidget(Widget): """Project Info Widget."""