JavaScript 56.7%
TypeScript 42.6%
1import { FileData } from "@/types/files";23export interface PreviewPluginProps {4 file: FileData;5 isEditing: boolean;6 onSave?: (data: Blob | string, asNewVersion?: boolean) => Promise<void>;7 fullscreen: boolean;8}910export interface PreviewPlugin {11 id: string;12 name: string;13 canHandle: (mimeType: string) => boolean;14 priority: number;15 component: React.ComponentType<PreviewPluginProps>;16 supportsEdit?: boolean;17}18