mirror of
https://github.com/excalidraw/excalidraw.git
synced 2025-09-22 08:50:56 +02:00
fix
This commit is contained in:
@@ -11,6 +11,7 @@ import { deepCopyElement } from "./element/newElement";
|
||||
import { mutateElement } from "./element/mutateElement";
|
||||
import { getContainingFrame } from "./frame";
|
||||
import { isPromiseLike, isTestEnv } from "./utils";
|
||||
import { ExcalidrawProgrammaticElement } from "./data/transform";
|
||||
|
||||
type ElementsClipboard = {
|
||||
type: typeof EXPORT_DATA_TYPES.excalidrawClipboard;
|
||||
@@ -20,7 +21,7 @@ type ElementsClipboard = {
|
||||
|
||||
export interface ClipboardData {
|
||||
spreadsheet?: Spreadsheet;
|
||||
elements?: readonly ExcalidrawElement[];
|
||||
elements?: readonly (ExcalidrawElement | ExcalidrawProgrammaticElement)[];
|
||||
files?: BinaryFiles;
|
||||
text?: string;
|
||||
errorMessage?: string;
|
||||
|
@@ -1928,9 +1928,12 @@ class App extends React.Component<AppProps, AppState> {
|
||||
},
|
||||
});
|
||||
} else if (data.elements) {
|
||||
const elements = data.programmaticAPI
|
||||
? convertToExcalidrawElements(data.elements)
|
||||
: data.elements;
|
||||
const elements = (
|
||||
data.programmaticAPI
|
||||
? //@ts-ignore
|
||||
convertToExcalidrawElements(data.elements)
|
||||
: data.elements
|
||||
) as readonly ExcalidrawElement[];
|
||||
// TODO remove formatting from elements if isPlainPaste
|
||||
this.addElementsFromPasteOrLibrary({
|
||||
elements,
|
||||
|
Reference in New Issue
Block a user