larvaworld.portal.config_widgets.widget_base ============================================ .. py:module:: larvaworld.portal.config_widgets.widget_base Functions --------- .. autoapisummary:: larvaworld.portal.config_widgets.widget_base.family_box larvaworld.portal.config_widgets.widget_base.collapsible_family_box larvaworld.portal.config_widgets.widget_base.doc_pane larvaworld.portal.config_widgets.widget_base.widget_block larvaworld.portal.config_widgets.widget_base.safe_widget_overrides larvaworld.portal.config_widgets.widget_base.editable_parameter_names larvaworld.portal.config_widgets.widget_base.param_control larvaworld.portal.config_widgets.widget_base.param_controls larvaworld.portal.config_widgets.widget_base.numeric_tuple_param_control larvaworld.portal.config_widgets.widget_base.instantiate_classattr larvaworld.portal.config_widgets.widget_base.parameterized_editor larvaworld.portal.config_widgets.widget_base.classattr_section larvaworld.portal.config_widgets.widget_base.classdict_editor Module Contents --------------- .. py:function:: family_box(title: str, *children: object, css_classes: list[str] | None = None, title_css_classes: list[str] | None = None, header_right: object | None = None) -> panel.Column .. py:function:: collapsible_family_box(title: str, *children: object, css_classes: list[str] | None = None, collapsed: bool = False) -> panel.Card .. py:function:: doc_pane(doc: str | None) -> panel.pane.HTML | None .. py:function:: widget_block(widget: object, *, doc: str | None = None) -> panel.Column .. py:function:: safe_widget_overrides(instance: param.Parameterized, parameter_names: list[str]) -> dict[str, dict[str, object]] .. py:function:: editable_parameter_names(instance: param.Parameterized, *, exclude: set[str] | None = None) -> list[str] .. py:function:: param_control(obj: param.Parameterized, *, parameter_name: str, widget_overrides: dict[str, dict[str, object]] | None = None) -> panel.Column .. py:function:: param_controls(obj: param.Parameterized, *, parameters: list[str], widget_overrides: dict[str, dict[str, object]] | None = None) -> panel.Column .. py:function:: numeric_tuple_param_control(obj: Any, *, parameter_name: str, labels: tuple[str, str], numeric_type: type = float, title: str | None = None, doc: str | None = None, step: float | int | None = None) -> panel.Column .. py:function:: instantiate_classattr(parameter: larvaworld.lib.param.custom.ClassAttr, *, target_class: type[Any] | None = None, source_instance: param.Parameterized | None = None) -> param.Parameterized .. py:function:: parameterized_editor(instance: param.Parameterized, *, parameter_order: list[str] | None = None, exclude: set[str] | None = None, custom_builders: dict[str, Callable[[param.Parameterized, str, Any], object]] | None = None) -> panel.Column .. py:function:: classattr_section(owner: param.Parameterized, *, name: str, parameter: larvaworld.lib.param.custom.ClassAttr, title: str | None = None, show_title: bool = True, build_editor: Callable[[param.Parameterized], object] | None = None, controls_layout: str = 'row', box_css_classes: list[str] | None = None, title_css_classes: list[str] | None = None, enable_control: str = 'checkbox') -> panel.Column .. py:function:: classdict_editor(owner: param.Parameterized, *, name: str, parameter: larvaworld.lib.param.custom.ClassDict, title: str | None = None, build_item_editor: Callable[[param.Parameterized, str], object] | None = None, item_label: str | None = None, box_css_classes: list[str] | None = None, title_css_classes: list[str] | None = None, wrap: bool = True) -> panel.Column