@mantine/core
Version:
React components library focused on usability, accessibility and developer experience
34 lines (33 loc) • 1.86 kB
TypeScript
import type { AccordionCssVariables, AccordionFactory, AccordionProps, AccordionStylesNames, AccordionVariant } from './Accordion';
import type { AccordionContextValue } from './Accordion.context';
import type { AccordionHeadingOrder, AccordionValue } from './Accordion.types';
import type { AccordionChevronProps } from './AccordionChevron';
import type { AccordionControlProps } from './AccordionControl/AccordionControl';
import type { AccordionItemContextValue } from './AccordionItem.context';
import type { AccordionItemProps } from './AccordionItem/AccordionItem';
import type { AccordionPanelProps } from './AccordionPanel/AccordionPanel';
export { Accordion } from './Accordion';
export { AccordionChevron } from './AccordionChevron';
export { AccordionItem } from './AccordionItem/AccordionItem';
export { AccordionPanel } from './AccordionPanel/AccordionPanel';
export { AccordionControl } from './AccordionControl/AccordionControl';
export { useAccordionContext } from './Accordion.context';
export { useAccordionItemContext } from './AccordionItem.context';
export type { AccordionProps, AccordionStylesNames, AccordionCssVariables, AccordionFactory, AccordionVariant, AccordionControlProps, AccordionItemProps, AccordionPanelProps, AccordionChevronProps, AccordionValue, AccordionHeadingOrder, AccordionContextValue, AccordionItemContextValue, };
export declare namespace Accordion {
type Props = AccordionProps;
type StylesNames = AccordionStylesNames;
type CssVariables = AccordionCssVariables;
type Factory = AccordionFactory;
type Variant = AccordionVariant;
namespace Control {
type Props = AccordionControlProps;
}
namespace Item {
type Props = AccordionItemProps;
type Context = AccordionItemContextValue;
}
namespace Panel {
type Props = AccordionPanelProps;
}
}