UNPKG

@replyke/core

Version:

Replyke: Build interactive apps with social features like comments, votes, feeds, user lists, notifications, and more.

22 lines (21 loc) 852 B
import { Entity, EntityIncludeParam } from "../../interfaces/models/Entity"; export interface UseCollectionEntitiesWrapperProps { collectionId?: string | null; limit?: number; include?: EntityIncludeParam; defaultSortBy?: "new" | "top" | "hot" | "added"; defaultSortDir?: "asc" | "desc"; } export interface UseCollectionEntitiesWrapperValues { entities: Entity[]; loading: boolean; hasMore: boolean; sortBy: "new" | "top" | "hot" | "added"; sortDir: "asc" | "desc"; setSortBy: (newSortBy: "new" | "top" | "hot" | "added") => void; setSortDir: (newSortDir: "asc" | "desc") => void; loadMore: () => void; refetch: () => void; } declare function useCollectionEntitiesWrapper(props: UseCollectionEntitiesWrapperProps): UseCollectionEntitiesWrapperValues; export default useCollectionEntitiesWrapper;