Blazor Expansion Panel Overview
The Ignite UI for Blazor Expansion Panel is a lightweight accordion component which can be rendered in two states - collapsed or expanded. The expansion panel can be toggled using mouse click, or keyboard interactions.
Blazor Expansion Panel Example
Usage
The simplest way to start using the IgbExpansionPanel
is as follows:
Binding to events
The Expansion Panel component raises the following events:
The following sample demonstrates how we can add some logic to our component to make it show/hide the subtitle
depending on the current state of the panel.
Component Customization
The IgbExpansionPanel
control allows all sorts of content to be added inside of its body. It can render input, charts and even other expansion panels!
The IgbExpansionPanel
allows for easy customization of the header through the exposed title, subTitle and indicator slots.
Configuring the position of the expansion indicator can be done through the IndicatorPosition
property of the Expansion Panel. The possible options are start, end or none.
The next code sample demonstrates how to configure the component's button to go on the right side.
Keyboard Navigation
The Ignite UI for Blazor Expansion Panel keyboard navigation is compliant with W3C accessibility standards and convenient to use.
Key Combinations
- Alt + ↓ - expands the focused panel
- Alt + ↑ - collapses the focused panel
- Space/Enter - toggle the expansion state of the focused panel
Styling
The Ignite UI for Blazor Expansion Panel component exposes several CSS parts (header
, indicator
, title
, subtitle
and content
) to give you full control over its styling.