Files
vscode-front-matter/src/models/DashboardData.ts
T
2022-04-20 11:02:32 +02:00

26 lines
584 B
TypeScript

import { Position } from 'vscode';
import { NavigationType } from '../dashboardWebView/models';
import { BlockFieldData } from './BlockFieldData';
export interface DashboardData {
type: NavigationType;
data?: ViewData;
}
export interface ViewData {
filePath?: string;
fieldName?: string;
position?: Position;
fileTitle?: string;
selection?: string;
pageBundle?: boolean;
metadataInsert?: boolean;
blockData?: BlockFieldData;
parents?: string[];
multiple?: string[];
value?: string;
// File fields
type: "file" | "media";
fileExtensions?: string[];
}