@etsoo/reacteditor
Version:
EOEditor React Implementation
30 lines (29 loc) • 783 B
TypeScript
import { IEOEditor } from "@etsoo/editor";
import React from "react";
/**
* EOEditor React Element
*/
export interface EOEditorElement extends HTMLElement, IEOEditor {
}
/**
* EOEditor extended props
*/
export type EOEditorExProps = React.DetailedHTMLProps<React.HTMLAttributes<EOEditorElement>, EOEditorElement> & Partial<IEOEditor> & {
/**
* On backup callback
*/
onBackup?: (content: string) => void;
};
declare global {
namespace React {
namespace JSX {
interface IntrinsicElements {
"eo-editor": EOEditorExProps;
}
}
}
}
/**
* EOEditor React Component
*/
export declare const EOEditorEx: React.ForwardRefExoticComponent<Omit<EOEditorExProps, "ref"> & React.RefAttributes<EOEditorElement>>;