MCPcopy Create free account
hub / github.com/holoviz/hvplot / _create_param_pane

Function _create_param_pane

hvplot/ui.py:95–115  ·  view source on GitHub ↗
(inst, widgets_kwargs=None, parameters=None)

Source from the content-addressed store, hash-verified

93
94
95def _create_param_pane(inst, widgets_kwargs=None, parameters=None):
96 widgets_kwargs = widgets_kwargs or {}
97 # Augment widgets kwargs by default, throttling all Number/Range parameters
98 # and setting their sizing mode.
99 for pname in inst.param:
100 if pname == 'name':
101 continue
102 if pname not in widgets_kwargs:
103 widgets_kwargs[pname] = {}
104 if isinstance(inst.param[pname], (param.Number, param.Range)):
105 widgets_kwargs[pname]['throttled'] = True
106 widgets_kwargs[pname]['sizing_mode'] = 'stretch_width'
107 kwargs = {
108 'show_name': False,
109 'widgets': widgets_kwargs,
110 'width': CONTROLS_WIDTH,
111 }
112 if parameters:
113 kwargs['parameters'] = parameters
114 pane = pn.Param(inst.param, **kwargs)
115 return pane
116
117
118class Controls(Viewer):

Callers 2

__panel__Method · 0.85
__init__Method · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…