text-editor-drcsystems
Version:
Text Editor Made with Love by DRC Systems
39 lines (38 loc) • 1.14 kB
TypeScript
/**
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
*/
import './ExcalidrawModal.css';
import { ReactPortal } from 'react';
export declare type ExcalidrawElementFragment = {
isDeleted?: boolean;
};
declare type Props = {
closeOnClickOutside?: boolean;
/**
* The initial set of elements to draw into the scene
*/
initialElements: ReadonlyArray<ExcalidrawElementFragment>;
/**
* Controls the visibility of the modal
*/
isShown?: boolean;
/**
* Completely remove Excalidraw component
*/
onDelete: () => void;
/**
* Callback when the save button is clicked
*/
onSave: (elements: ReadonlyArray<ExcalidrawElementFragment>) => void;
};
/**
* @explorer-desc
* A component which renders a modal with Excalidraw (a painting app)
* which can be used to export an editable image
*/
export default function ExcalidrawModal({ closeOnClickOutside, onSave, initialElements, isShown, onDelete, }: Props): ReactPortal | null;
export {};