docs/public/3.0/list-accordion-group.html
List.AccordionGroup allows to control a group of List Accordions. Id prop for List.Accordion is required in order to group to work. List.AccordionGroup can be controlled or uncontrolled component. Example shows uncontrolled version. At most one Accordion will be expanded in given time.
import * as React from 'react';
import { View, Text } from 'react-native';
import { List } from 'react-native-paper';
const MyComponent = () => (
<List.AccordionGroup>
<List.Accordion title="Accordion 1" id="1">
<List.Item title="Item 1" />
</List.Accordion>
<List.Accordion title="Accordion 2" id="2">
<List.Item title="Item 2" />
</List.Accordion>
<View>
<Text>
List.Accordion can be wrapped because implementation uses React.Context.
</Text>
<List.Accordion title="Accordion 3" id="3">
<List.Item title="Item 3" />
</List.Accordion>
</View>
</List.AccordionGroup>
);
export default MyComponent;
onAccordionPress
Type: (expandedId: string | number) => void
Function to execute on selection change.
expandedId
Type: string | number
Id of the currently expanded list accordion
children (required)
Type: React.ReactNode
React elements containing list accordions