Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
holoviz
GitHub Repository: holoviz/panel
Path: blob/main/doc/how_to/styling/visibility.md
2011 views

Control Visibility

This guide addresses how to control the visibility of a component.


All components provide a visible parameter which toggles a component's visibility.

Let's create three simple components with different colors. We'll set the visibility parameter of the blue one to False:

import panel as pn pn.extension() # for notebook a = pn.pane.HTML(width=60, height=60, styles={'background': 'green'}) b = pn.pane.HTML(width=60, height=60, styles={'background': 'blue'}, visible=False) c = pn.pane.HTML(width=60, height=60, styles={'background': 'red'}) layout = pn.Row(a, b, c) layout

In some cases, exposing control of component visibility within the user interface may come in handy. To achieve this, we can use the controls method on a component to create a widget that allows for the manipulation of the visibility parameter. For instance, after running the code cell, toggling the checkbox below will update the visibility of the blue b component above:

b.controls(['visible'])[1]