Skip to content
Version:

Install

shell
npm i @vaadin/accordion@${version.vaadin.web}
npm i @mate/component-addons@${version.mate.web}

Import

javascript
import '@vaadin/button';
import '@component-addons/button';

Variants

Panels with summary and icons

html
<vaadin-accordion>
    <vaadin-accordion-panel>
        <mate-details-summary slot="summary" title-text="First panel">
            <span theme="badge">Information</span>
            <span theme="badge">Information</span>
            <vaadin-button theme="icon" slot="action">
                <span theme="icon">delete</span>
            </vaadin-button>
            <vaadin-button theme="icon" slot="action">
                <span theme="icon">content_copy</span>
            </vaadin-button>
        </mate-details-summary>
        <span>Content</span>
    </vaadin-accordion-panel>
    <vaadin-accordion-panel disabled>
        <mate-details-summary slot="summary" title-text="Disabled panel">
            <span theme="badge">Information</span>
            <span theme="badge">Information</span>
            <vaadin-button theme="icon" slot="action">
                <span theme="icon">delete</span>
            </vaadin-button>
            <vaadin-button theme="icon" slot="action">
                <span theme="icon">content_copy</span>
            </vaadin-button>
        </mate-details-summary>
        <span>Content</span>
    </vaadin-accordion-panel>
</vaadin-accordion>