Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 1x 3x 2x | import { db } from '@/shared/lib/db';
import type { ProjectViewState } from '@/shared/types';
/**
* Simple repository for saving / loading the viewport state per project.
*/
export const ViewportRepository = {
async get(projectId: string): Promise<ProjectViewState | undefined> {
return db.table<ProjectViewState>('viewStates').get(projectId);
},
async save(state: ProjectViewState): Promise<void> {
await db.table<ProjectViewState>('viewStates').put(state);
},
};
|