Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 3x 1x | import type { Writable } from "svelte/store";
import { getContext, setContext } from "svelte";
const key = Symbol("AccordionContext");
type AccordionContext = {
expandedItems: Writable<Record<string, boolean>>;
toggle: (id: string) => void;
};
export const setAccordionContext = (context: AccordionContext) =>
setContext<AccordionContext>(key, context);
export const getAccordionContext = () => getContext<AccordionContext>(key);
|