15 lines
291 B
TypeScript
15 lines
291 B
TypeScript
import { parseAsInteger, useQueryState } from 'nuqs';
|
|
|
|
export function useCursor() {
|
|
const [cursor, setCursor] = useQueryState(
|
|
'cursor',
|
|
parseAsInteger
|
|
.withOptions({ shallow: false, history: 'push' })
|
|
.withDefault(0)
|
|
);
|
|
return {
|
|
cursor,
|
|
setCursor,
|
|
};
|
|
}
|