mirror of
https://github.com/zadam/trilium.git
synced 2025-11-14 17:25:52 +01:00
refactor(react/collections): reintroduce view mode
This commit is contained in:
@@ -1,15 +1,17 @@
|
||||
import FNote from "../../entities/fnote";
|
||||
import type { ViewModeArgs } from "../view_widgets/view_mode";
|
||||
import ViewModeStorage from "../view_widgets/view_mode_storage";
|
||||
|
||||
export const allViewTypes = ["list", "grid", "calendar", "table", "geoMap", "board"] as const;
|
||||
export type ArgsWithoutNoteId = Omit<ViewModeArgs, "noteIds">;
|
||||
export type ViewTypeOptions = typeof allViewTypes[number];
|
||||
|
||||
export interface ViewModeProps {
|
||||
export interface ViewModeProps<T extends object> {
|
||||
note: FNote;
|
||||
/**
|
||||
* We're using noteIds so that it's not necessary to load all notes at once when paging.
|
||||
*/
|
||||
noteIds: string[];
|
||||
highlightedTokens: string[] | null | undefined;
|
||||
viewStorage: ViewModeStorage<T>;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user