Param type → Panel widget mapping used by .from_param(). Also applies when
Panel auto-generates widgets from Parameterized classes.
Contents
Numeric
| Param Type |
Condition |
Panel Widget |
pmui Widget |
param.Integer |
has bounds |
pn.widgets.IntSlider |
pmui.IntSlider |
param.Integer |
no bounds |
pn.widgets.IntInput |
pmui.IntInput |
param.Number |
has bounds |
pn.widgets.FloatSlider |
pmui.FloatSlider |
param.Number |
no bounds |
pn.widgets.FloatInput |
pmui.FloatInput |
param.Range |
— |
pn.widgets.RangeSlider |
pmui.RangeSlider |
param.NumericTuple |
— |
pn.widgets.LiteralInput |
pmui.LiteralInput |
Text
| Param Type |
Condition |
Panel Widget |
pmui Widget |
param.String |
default |
pn.widgets.TextInput |
pmui.TextInput |
param.String |
long text (doc hint or widget override) |
pn.widgets.TextAreaInput |
pmui.TextAreaInput |
Selection
| Param Type |
Condition |
Panel Widget |
pmui Widget |
param.Selector |
default |
pn.widgets.Select |
pmui.Select |
param.Selector |
few options (≤3) |
pn.widgets.RadioButtonGroup |
pmui.RadioButtonGroup |
param.ListSelector |
default |
pn.widgets.MultiSelect |
pmui.MultiSelect |
param.ListSelector |
few options |
pn.widgets.CheckButtonGroup |
pmui.CheckButtonGroup |
param.ObjectSelector |
— |
pn.widgets.Select |
pmui.Select |
param.FileSelector |
— |
pn.widgets.Select |
pmui.Select |
Boolean
| Param Type |
Panel Widget |
pmui Widget |
param.Boolean |
pn.widgets.Checkbox |
pmui.Switch |
param.Event |
pn.widgets.Button |
pmui.Button |
Date and Time
| Param Type |
Panel Widget |
pmui Widget |
param.Date |
pn.widgets.DatePicker |
pmui.DatePicker |
param.DateRange |
pn.widgets.DateRangePicker |
pmui.DateRangeSlider |
param.CalendarDate |
pn.widgets.DatePicker |
pmui.DatePicker |
param.CalendarDateRange |
pn.widgets.DateRangePicker |
pmui.DateRangeSlider |
Containers
| Param Type |
Panel Widget |
pmui Widget |
param.List |
pn.widgets.LiteralInput |
pmui.LiteralInput |
param.Dict |
pn.widgets.LiteralInput |
pmui.LiteralInput |
param.Tuple |
pn.widgets.LiteralInput |
pmui.LiteralInput |
Special
| Param Type |
Panel Widget |
pmui Widget |
param.Color |
pn.widgets.ColorPicker |
pmui.ColorPicker |
param.DataFrame |
pn.widgets.Tabulator |
pn.widgets.Tabulator |
param.Array |
pn.widgets.ArrayInput |
— |
param.ClassSelector |
pn.widgets.LiteralInput |
pmui.LiteralInput |
These param types have no automatic widget mapping. Use manual widget
construction or _rename = {"param_name": None} to exclude from UI.
param.Parameter (generic)
param.Callable
param.Action
param.Composite
param.Dynamic
param.Path / param.Filename / param.Foldername