mirror of
https://github.com/kremalicious/umami.git
synced 2025-02-01 12:29:35 +01:00
29 lines
658 B
TypeScript
29 lines
658 B
TypeScript
import { useState } from 'react';
|
|
|
|
export function useApiFilter() {
|
|
const [filter, setFilter] = useState();
|
|
const [filterType, setFilterType] = useState('All');
|
|
const [page, setPage] = useState(1);
|
|
const [pageSize, setPageSize] = useState(10);
|
|
|
|
const handleFilterChange = value => setFilter(value);
|
|
const handlePageChange = value => setPage(value);
|
|
const handlePageSizeChange = value => setPageSize(value);
|
|
|
|
return {
|
|
filter,
|
|
setFilter,
|
|
filterType,
|
|
setFilterType,
|
|
page,
|
|
setPage,
|
|
pageSize,
|
|
setPageSize,
|
|
handleFilterChange,
|
|
handlePageChange,
|
|
handlePageSizeChange,
|
|
};
|
|
}
|
|
|
|
export default useApiFilter;
|