@dnb/eufemia
Version:
DNB Eufemia Design System UI Library
23 lines (22 loc) • 779 B
TypeScript
/**
* Web AccordionGroup Context
*
*/
import React from 'react';
import type { AccordionGroupProps } from './AccordionGroup';
import type { AccordionInstance } from './types';
type AccordionGroupContextProps = {
expanded?: boolean;
group?: string;
expandedSsr?: boolean;
rememberState?: boolean;
flushRememberedState?: boolean;
expandedId?: string;
onChange?: (...params: unknown[]) => void;
onInit?: (accordion: AccordionInstance) => void;
collapseAccordionCallbacks?: React.RefObject<(() => void)[]>;
collapseAllHandleRef?: React.RefObject<() => void>;
expandBehavior?: AccordionGroupProps['expandBehavior'];
};
declare const AccordionGroupContext: React.Context<AccordionGroupContextProps>;
export default AccordionGroupContext;