Show your appreciation for Deephaven by starring us on GitHub.

  • Docs
  • Blog
  • ContactRequest Demo
Try Sandbox
Core EngineUI & DashboardsPlottingEnterprise
  • Introduction
  • Installation
  • Tutorial
  • Architecture
  • Describing the UI
    • Your First Component
    • Importing and Exporting Components
    • Component Rules
    • Using Hooks
    • UI with Tables
    • Conditional Rendering
    • Render Lists
    • Pure Components
    • Your UI as a Tree
    • Respond to Events
    • State: A Component's Memory
    • Render Cycle
    • State as a Snapshot
    • Update Dictionaries in State
    • action_button
    • action_group
    • action_menu
    • avatar
    • badge
    • breadcrumbs
    • button
    • button_group
    • calendar
    • checkbox
    • checkbox_group
    • combo_box
    • contextual_help
    • dashboard
    • date_field
    • date_picker
    • date_range_picker
    • dialog
    • dialog_trigger
    • disclosure
    • divider
    • flex
    • form
    • fragment
    • heading
    • icon
    • illustrated_message
    • image
    • inline_alert
    • labeled_value
    • link
    • list_view
    • logic_button
    • markdown
    • menu
    • menu_trigger
    • meter
    • number_field
    • panel
    • picker
    • progress_bar
    • progress_circle
    • radio_group
    • range_calendar
    • range_slider
    • search_field
    • slider
    • switch
    • table
    • tabs
    • tag_group
    • text
    • text_area
    • text_field
    • time_field
    • toast
    • toggle_button
    • view
    • Overview
    • use_boolean
    • use_callback
    • use_cell_data
    • use_column_data
    • use_effect
    • use_liveness_scope
    • use_memo
    • use_ref
    • use_render_queue
    • use_row_data
    • use_row_list
    • use_state
    • use_table_data
    • use_table_listener
  • Example
  • Events
  • Disabled state
  • Quiet state
  • Expanded state
  • Question? Give us feedback ↗
  • Edit this page on GitHub ↗
  • View as markdown
  • ↑ Back to top

Disclosure

A collapsible section of content with a heading that toggles the visibility of a panel.

Example

Events

Disclosure accepts an on_expanded_change prop which triggers when it is expanded or collapsed.

Disabled state

Quiet state

Expanded state

Community Core

DocumentationCommunity questionsOpen-core LicensePydoc clientPydoc serverJavadoc client/serverGodoc clientC++ client

Enterprise

Enterprise SupportDocumentation

Social

BlogGithubSlackLinkedinYoutube

Company

AboutCareersNewsroomBrand AssetsContact

Copyright © 2026 Deephaven Data Labs LLC

Privacy PolicyTerms of Service
from deephaven import ui

my_disclosure_basic = ui.disclosure(title="Heading", panel="Content")
from deephaven import ui


@ui.component
def ui_toggle_disclosure():
    is_expanded, set_is_expanded = ui.use_state(False)

    return ui.flex(
        ui.disclosure(
            title="Heading",
            panel="Content",
            is_expanded=is_expanded,
            on_expanded_change=lambda: set_is_expanded(not is_expanded),
        ),
        ui.text("Disclosure is ", "expanded" if is_expanded else "collapsed"),
        direction="column",
    )


my_toggle_disclosure = ui_toggle_disclosure()
from deephaven import ui

my_disclosure_disabled = ui.disclosure(
    title="Heading", panel="Content", is_disabled=True
)
from deephaven import ui

my_disclosure_disabled = ui.disclosure(title="Heading", panel="Content", is_quiet=True)
from deephaven import ui

my_disclosure_expanded = ui.disclosure(
    title="Heading", panel="Content", default_expanded=True
)