shyft.dashboard.widgets.date_selector

Classes

DateSelector([title, width, height, ...])

Base class for all Widgets

class shyft.dashboard.widgets.date_selector.DateSelector(title='', width=200, height=None, padding=None, sizing_mode=None, max_date=None, min_date=None, time_zone='Europe/Oslo', logger=None)[source]

Bases: Widget

Base class for all Widgets

Parameters:
  • logger (LoggerBox | None) – Optional logger, e.g composable_logger_box

  • title (str)

  • width (int)

  • height (int | None)

  • padding (int | None)

  • sizing_mode (str | None)

  • max_date (int | None)

  • min_date (int | None)

  • time_zone (str | None)

__init__(title='', width=200, height=None, padding=None, sizing_mode=None, max_date=None, min_date=None, time_zone='Europe/Oslo', logger=None)[source]

Base class for all Widgets

Parameters:
  • logger (LoggerBox | None) – Optional logger, e.g composable_logger_box

  • title (str)

  • width (int)

  • height (int | None)

  • padding (int | None)

  • sizing_mode (str | None)

  • max_date (int | None)

  • min_date (int | None)

  • time_zone (str | None)

Return type:

None

property layout: LayoutDOM
property layout_components: Dict[str, List[Any]]

Property to return all layout.dom components of an visualisation app such that they can be arranged by the parent layout obj as desired.

Returns:

layout_components as:
{‘widgets’: [],

’figures’: []}

Return type:

dict

convert_str_to_date(date_str)[source]
Parameters:

date_str (str)

Return type:

int | None

convert_date_to_str(date)[source]
Parameters:

date (int | None)

Return type:

str | None