mirror of
https://github.com/codex-team/editor.js
synced 2024-06-29 10:50:23 +02:00
669c11eaa5
* Make on paste callback non-static method * Add docs * change tools.md header levels * some docs improvements * upd docs * Types improvements * add image tool for testing * Fix file drag'n'drop * improve log on paste * Update submodules * Update bundle * Update paragraph submodule * Fix some bugs with blocks replacement Remove tag from HTMLPasteEvent * Use production webpack mode * minimize: true * Update docs * Update submodules * Update bundle
53 lines
1,011 B
TypeScript
53 lines
1,011 B
TypeScript
/**
|
|
* Event detail for tag substitution on paste
|
|
*/
|
|
export interface HTMLPasteEventDetail {
|
|
/**
|
|
* Pasted element
|
|
*/
|
|
data: HTMLElement;
|
|
}
|
|
|
|
/**
|
|
* Paste event for tag substitution
|
|
*/
|
|
export interface HTMLPasteEvent extends CustomEvent {
|
|
readonly detail: HTMLPasteEventDetail;
|
|
}
|
|
|
|
/**
|
|
* Event detail for file substitution on paste
|
|
*/
|
|
export interface FilePasteEventDetail {
|
|
/**
|
|
* Pasted file
|
|
*/
|
|
file: File;
|
|
}
|
|
|
|
export interface FilePasteEvent extends CustomEvent {
|
|
readonly detail: FilePasteEventDetail;
|
|
}
|
|
|
|
/**
|
|
* Event detail for pattern substitution on paste
|
|
*/
|
|
export interface PatternPasteEventDetail {
|
|
/**
|
|
* Pattern key
|
|
*/
|
|
key: string;
|
|
|
|
/**
|
|
* Pasted string
|
|
*/
|
|
data: string;
|
|
}
|
|
|
|
export interface PatternPasteEvent extends CustomEvent {
|
|
readonly detail: PatternPasteEventDetail;
|
|
}
|
|
|
|
export type PasteEvent = HTMLPasteEvent | FilePasteEvent | PatternPasteEvent;
|
|
export type PasteEventDetail = HTMLPasteEventDetail | FilePasteEventDetail | PatternPasteEventDetail;
|