import React, { createContext } from "react"; 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 }: AccordionProviderProps) => { const generatedId = `accordionProvider-${React.useId()}`; const baseId = id || generatedId; return ( {children} ); };