@mantine/core
Version:
React components library focused on usability, accessibility and developer experience
21 lines (20 loc) • 955 B
TypeScript
import { GetStylesApi } from '../../core';
import type { AccordionFactory } from './Accordion';
import { AccordionChevronPosition, AccordionHeadingOrder } from './Accordion.types';
export interface AccordionContextValue {
loop: boolean | undefined;
transitionDuration: number | undefined;
disableChevronRotation: boolean | undefined;
chevronPosition: AccordionChevronPosition | undefined;
order: AccordionHeadingOrder | undefined;
chevron: React.ReactNode;
onChange: (value: string) => void;
isItemActive: (value: string) => boolean;
getControlId: (value: string) => string;
getRegionId: (value: string) => string;
getStyles: GetStylesApi<AccordionFactory>;
variant: string | undefined;
unstyled: boolean | undefined;
keepMounted: boolean | undefined;
}
export declare const AccordionProvider: import("react").Context<AccordionContextValue | null>, useAccordionContext: () => AccordionContextValue;