Class EquationPanelDragDropHandler
Constructors
Properties
Private Readonlyapp
app: App
PrivatedragendHandler
dragendHandler: ((evt: DragEvent) => void) | undefined
PrivatedragoverHandler
dragoverHandler: ((evt: DragEvent) => void) | undefined
PrivatedropHandler
dropHandler: ((evt: DragEvent) => void) | undefined
Private ReadonlyeventDocument
eventDocument: Document
PrivatelastDragTargetView
lastDragTargetView: MarkdownView | null = null
Methods
PrivatehandleCalloutDrop
handleCalloutDrop( calloutData: { lineStart: number; prefix: string; sourcePath: string; tag: string; type: "callout"; }, evt: DragEvent,): Promise<void> Parameters
- calloutData: {
lineStart: number;
prefix: string;
sourcePath: string;
tag: string;
type: "callout";
} - evt: DragEvent
Returns Promise<void>
PrivatehandleEquationDrop
handleEquationDrop( equationData: { content: string; lineEnd: number; lineStart: number; sourcePath: string; tag: string; type: "equation"; }, evt: DragEvent,): Promise<void> Parameters
- equationData: {
content: string;
lineEnd: number;
lineStart: number;
sourcePath: string;
tag: string;
type: "equation";
} - evt: DragEvent
Returns Promise<void>
Parameters
- figureData: { line: number; raw?: string; sourcePath: string; tag: string; type: "figure" }
- evt: DragEvent
Returns Promise<void>
Returns Promise<string | null>
PrivatepromptForTag
promptForTag(): Promise<string | null> Returns Promise<string | null>
PrivateregisterDropEquationHandler
registerDropEquationHandler(): void
PrivateshowAddEquationTagFailureNotice
showAddEquationTagFailureNotice( result: { reason: | "view-not-found" | "line-changed" | "closing-marker-not-found" | "invalid-line-range"; success: false; },): void Parameters
- result: {
reason:
| "view-not-found"
| "line-changed"
| "closing-marker-not-found"
| "invalid-line-range";
success: false;
}
Returns void
Parameters
- result: {
reason:
| "view-not-found"
| "line-changed"
| "invalid-line"
| "invalid-image";
success: false;
}
Returns void