mirror of
https://github.com/jeffvli/feishin.git
synced 2026-05-15 21:16:17 +02:00
Add album detail list view (#1681)
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
import { create } from 'zustand';
|
||||
|
||||
type ScrollState = {
|
||||
getOffset: (key: string) => number | undefined;
|
||||
offsets: Record<string, number>;
|
||||
setOffset: (key: string, offset: number) => void;
|
||||
};
|
||||
|
||||
export const useScrollStore = create<ScrollState>((set, get) => ({
|
||||
getOffset: (key) => get().offsets[key],
|
||||
offsets: {},
|
||||
setOffset: (key, offset) =>
|
||||
set((s) => ({
|
||||
offsets: { ...s.offsets, [key]: offset },
|
||||
})),
|
||||
}));
|
||||
Reference in New Issue
Block a user