From 9bcefb31053687263b2495b5db6d1f5bab1e1ad8 Mon Sep 17 00:00:00 2001 From: jeffvli Date: Wed, 19 Jul 2023 13:48:34 -0700 Subject: [PATCH] Add generic list context --- src/renderer/context/list-context.tsx | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/renderer/context/list-context.tsx diff --git a/src/renderer/context/list-context.tsx b/src/renderer/context/list-context.tsx new file mode 100644 index 00000000..ad6870ec --- /dev/null +++ b/src/renderer/context/list-context.tsx @@ -0,0 +1,19 @@ +import { createContext, useContext } from 'react'; +import { ListKey } from '/@/renderer/store'; +import { Play } from '/@/renderer/types'; + +interface ListContextProps { + customFilters?: Record; + handlePlay?: (args: { initialSongId?: string; playType: Play }) => void; + id?: string; + pageKey: ListKey; +} + +export const ListContext = createContext({ + pageKey: '', +}); + +export const useListContext = () => { + const ctxValue = useContext(ListContext); + return ctxValue; +};