import panel as pn pn.extension() button = pn.widgets.Button(name='Click me', button_type='primary') button button.clicks text = pn.widgets.TextInput(value='Ready') def b(event): text.value = 'Clicked {0} times'.format(button.clicks) button.on_click(b) pn.Row(button, text) backward = pn.widgets.Button(name='\u25c0', width=50) forward = pn.widgets.Button(name='\u25b6', width=50) search = pn.widgets.Button(name='🔍', width=100) pn.Row(backward, forward, search) pn.Column(*(pn.widgets.Button(name=p, button_type=p) for p in pn.widgets.Button.param.button_type.objects)) pn.Row(button.controls, button)