Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- export default class Accordion extends React.Component<AccordionProps> {
- // ... defaults
- renderAccordion = (accordionContext: AccordionContext): JSX.Element => {
- const {
- preExpanded,
- allowMultipleExpanded,
- allowZeroExpanded,
- onChange,
- ...rest
- } = this.props;
- return <div data-accordion-component="Accordion" {...rest} />;
- };
- render(): JSX.Element {
- return (
- <Provider
- preExpanded={this.props.preExpanded}
- allowMultipleExpanded={this.props.allowMultipleExpanded}
- allowZeroExpanded={this.props.allowZeroExpanded}
- onChange={this.props.onChange}
- >
- <Consumer>{this.renderAccordion}</Consumer>
- </Provider>
- );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement