Dash Prism

Contents

  • Getting Started
    • Installation
    • Minimal Example
    • Development Installation
  • User Guide
    • Layouts
      • Parameterized Layouts
      • Async Layouts
      • Multiple Instances (allow_multiple)
    • Actions
    • Icons
    • Persistence
    • Initial Layout
    • Workspace State
      • Reading State with Actions
      • Writing State with Actions
      • Server-Side Persistence Pattern
      • Validating Workspace Data
    • Configuration
      • Tab Limits
    • Caveats
      • Callback Exceptions
      • ID Transformation (allow_multiple only)
      • Callback Patterns for allow_multiple
      • Registration Order
      • Initialization (dash_prism.init)
        • Static vs Callable Layouts
        • Background Callbacks
  • API Reference
    • Components
      • Prism
        • Prism
      • Action
        • Action
    • Registration
      • register_layout()
      • init()
      • LayoutParameter
        • LayoutParameter.name
        • LayoutParameter.has_default
        • LayoutParameter.default
        • LayoutParameter.annotation
        • LayoutParameter.to_dict()
      • get_layout()
      • clear_registry()
    • Icons
      • get_available_icons()
      • AVAILABLE_ICONS
    • Utilities
      • walk_layout()
      • inject_tab_id()
      • find_component_by_id()
      • update_component_props()
      • validate_workspace()
    • Exceptions
      • InitializationError
      • InvalidWorkspace
  • Contributing
    • Setup
    • Tests
    • Code Style
    • Building Docs
Dash Prism
  • Overview: module code

All modules for which code is available

  • dash_prism.Action
  • dash_prism.Prism
  • dash_prism.icons
  • dash_prism.init
  • dash_prism.registry
  • dash_prism.utils

© Copyright 2026, Ludwig Jonsson.

Built with Sphinx using a theme provided by Read the Docs.