NEURALNG

PUBLIC CONTRACT

Accordion API

Accordion inputs

NameTypeDefaultPurpose
itemsreadonly TItem[][] Data-driven panel source.
itemLabelstring'label' Header text property.
itemValuestring'value' Unique string/number value property.
itemContentstring'content' Plain-text body property.
itemDisabledstring'disabled' Per-item disabled property.
valueNeuralAccordionModelValuenull Controlled single or multiple model.
multiplebooleanfalse Allows several expanded panels.
collapsiblebooleantrue Allows the active single panel to close.
disabledbooleanfalse Disables the whole group.
accordionIdstringgenerated Stable ARIA id prefix.
unstyledbooleanfalse Removes NeuralNg visual classes.
accordionClassstring'' Additive root class.
classesNeuralAccordionClasses{} Typed visual slot classes.

Outputs

valueChangeNeuralAccordionModelValue

Generated model output.

panelChangeNeuralAccordionPanelChange

User-only expanded/collapsed event with source and previous state.

Panel API

valueNeuralAccordionValuerequired Panel identity.
disabledbooleanfalse Disables one projected panel.
panelClassstring'' Additive projected panel class.

Header and content API

NeuralAccordionHeader.headerClassstring · ''
NeuralAccordionHeader.triggerClassstring · ''
NeuralAccordionContent.contentClassstring · ''

Typed class slots

rootpanelexpandedPaneldisabledPanelheadertriggerlabeliconcontentcontentInner