Skip to main content
NeuralUIv1.15.1New
GitHub
Component

Accordion

Expandable panels with smooth animation. Supports multiple mode, disabled panels and complete ARIA accessibility.

TypeScript
import { NeuAccordionComponent } from '@neural-ui/core/accordion';

Exclusive (one panel at a time)

NeuralUI is an Angular component library built with Signals, OnPush and URL-synced state, with explicit peer dependencies.

Multiple (several panels open)

NeuralUI is an Angular component library built with Signals, OnPush and URL-synced state, with explicit peer dependencies.

No outer border

NeuralUI is an Angular component library built with Signals, OnPush and URL-synced state, with explicit peer dependencies.
TypeScript
import { NeuAccordionComponent, NeuAccordionItem } from '@neural-ui/core/accordion';

@Component({
  imports: [NeuAccordionComponent],
  template: `<neu-accordion [items]="items" [multiple]="true" />`
})
export class MyComponent {
  items: NeuAccordionItem[] = [
    { id: '1', title: 'Section 1', content: 'Content for section 1', expanded: true },
    { id: '2', title: 'Section 2', content: 'Content for section 2' },
    { id: '3', title: 'Disabled',  content: '...', disabled: true },
  ];
}