---
alias: "fc.accordion"
aliases:
  - fc.accordion
category: layout
module: Core
---
# fc.accordion

Expandable/collapsible Material-UI Accordion section.

## When to Use
- Secondary information that doesn't need to be visible by default
- Long forms where sections can be collapsed
- FAQ or documentation-style expandable sections

## Key Props
| Prop | Type | Required | What it controls |
|------|------|----------|------------------|
| `summary` | string / component[] | No | Always-visible header content |
| `details` | string / component[] | No | Expandable body content |
| `defaultExpanded` | boolean | No | Start expanded (default: false) |
| `expanded` | boolean | No | Force open/closed |
| `disabled` | boolean | No | Prevent interaction |
| `expandIcon` | boolean | No | Show expand arrow (default: true) |

## Data Binding
Inherits parent data context.

## Descendants
Yes — rendered inside the expandable area.

## Manifest Example
```json
{
  "component": "fc.accordion",
  "props": { "summary": "Advanced Details", "defaultExpanded": false },
  "descendants": [
    { "component": "fc.card.attribute", "props": { "attributes": [] } }
  ]
}
```

## AI Parse Notes
- **Primary intent:** Declarative Mystique component definition for manifests.
- **Selection signals:** Match by `alias`, category, and required `Key Props`.
- **Assembly hints:** Combine with compatible parent/child components listed in `Composition Patterns`.
- **Safety checks:** Validate required props and data bindings before manifest generation.
