import React, { createContext } from "react"; import nextId from "react-id-generator"; interface AccordionProviderProps { id?: string; expandedItems: string[]; children: React.ReactNode; } type AccordionItemContext = { baseId: string; contentId: string; headingId: string; isExpanded: boolean; }; export const Context = createContext(null); export const Provider = ({ children, expandedItems, id: baseId = nextId("accordionProvider-") }: AccordionProviderProps) => ( {children} );