Files
feishin/src/renderer/context/list-context.tsx
T
2025-12-04 21:33:10 -08:00

23 lines
570 B
TypeScript

import { createContext, useContext } from 'react';
import { ItemListKey } from '/@/shared/types/types';
interface ListContextProps {
customFilters?: Record<string, unknown>;
id?: string;
itemCount?: number;
listData?: unknown[];
pageKey: ItemListKey | string;
setItemCount?: (itemCount: number) => void;
setListData?: (items: unknown[]) => void;
}
export const ListContext = createContext<ListContextProps>({
pageKey: '',
});
export const useListContext = () => {
const ctxValue = useContext(ListContext);
return ctxValue;
};