@trussworks/react-uswds
Version:
React USWDS 3 component library
21 lines (20 loc) • 842 B
TypeScript
import { default as React, JSX } from 'react';
import { HeadingLevel } from '../../types/headingLevel';
export type AccordionItemProps = {
title: React.ReactNode | string;
content: React.ReactNode;
expanded: boolean;
id: string;
className?: string;
headingLevel: HeadingLevel;
handleToggle?: (event: React.MouseEvent<HTMLButtonElement>) => void;
};
export type AccordionProps = {
bordered?: boolean;
multiselectable?: boolean;
items: AccordionItemProps[];
className?: string;
} & JSX.IntrinsicElements['div'];
export declare const AccordionItem: ({ title, id, content, expanded, className, headingLevel, handleToggle, }: AccordionItemProps) => JSX.Element;
export declare const Accordion: ({ bordered, items, className, multiselectable, }: AccordionProps) => JSX.Element;
export default Accordion;