baseui
Version:
A React Component library implementing the Base design language
15 lines (14 loc) • 622 B
TypeScript
import * as React from 'react';
import type { AccordionProps, AccordionState, StateChangeType } from './types';
export default class Accordion extends React.Component<AccordionProps, AccordionState> {
static defaultProps: Partial<AccordionProps>;
state: {
expanded: React.Key[];
};
itemRefs: React.RefObject<HTMLDivElement>[];
onPanelChange(key: React.Key, onChange: (...args: any[]) => {}, ...args: Array<any>): void;
internalSetState(type: StateChangeType, changes: AccordionState): void;
handleKeyDown(e: KeyboardEvent): void;
getItems(): any;
render(): React.JSX.Element;
}