blob: 190ccd5669f824247e4614efc49ca08975b56248 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
"use client";
import { createContext, useContext } from "react";
import type { ZGetBookmarksRequest } from "@karakeep/shared/types/bookmarks";
export const BookmarkGridContext = createContext<
ZGetBookmarksRequest | undefined
>(undefined);
export function BookmarkGridContextProvider({
query,
children,
}: {
query: ZGetBookmarksRequest;
children: React.ReactNode;
}) {
return (
<BookmarkGridContext.Provider value={query}>
{children}
</BookmarkGridContext.Provider>
);
}
export function useBookmarkGridContext() {
return useContext(BookmarkGridContext);
}
|