usfm-editor
Version:
A WYSIWYG editor component for USFM
17 lines (16 loc) • 767 B
TypeScript
import { FC, ForwardRefExoticComponent, ComponentType } from "react";
import BasicMenu from "./defaultComponents/BasicMenu";
export interface HasHandleClick {
handleClick: (event: React.MouseEvent) => void;
}
declare type Comp<T> = ComponentType<T> | FC<T>;
interface UIComponents {
VerseMenu: ForwardRefExoticComponent<unknown> | ComponentType<unknown> | typeof BasicMenu;
JoinWithPreviousVerseButton: Comp<HasHandleClick>;
UnjoinVerseRangeButton: Comp<HasHandleClick>;
AddVerseButton: Comp<HasHandleClick>;
RemoveVerseButton: Comp<HasHandleClick>;
}
export declare function buildUIComponentContext(userDefined?: Partial<UIComponents>): UIComponents;
export declare const UIComponentContext: import("react").Context<UIComponents>;
export {};