react-simple-wysiwyg
Version:
Simple and lightweight React WYSIWYG editor
48 lines (47 loc) • 1.75 kB
TypeScript
import React from 'react';
import type { HTMLAttributes, ReactNode } from 'react';
import { EditorState } from '../editor/EditorContext';
export declare const BtnBold: {
(props: HTMLAttributes<HTMLButtonElement>): React.JSX.Element | null;
displayName: string;
};
export declare const BtnBulletList: {
(props: HTMLAttributes<HTMLButtonElement>): React.JSX.Element | null;
displayName: string;
};
export declare const BtnClearFormatting: {
(props: HTMLAttributes<HTMLButtonElement>): React.JSX.Element | null;
displayName: string;
};
export declare const BtnItalic: {
(props: HTMLAttributes<HTMLButtonElement>): React.JSX.Element | null;
displayName: string;
};
export declare const BtnStrikeThrough: {
(props: HTMLAttributes<HTMLButtonElement>): React.JSX.Element | null;
displayName: string;
};
export declare const BtnLink: {
(props: HTMLAttributes<HTMLButtonElement>): React.JSX.Element | null;
displayName: string;
};
export declare const BtnNumberedList: {
(props: HTMLAttributes<HTMLButtonElement>): React.JSX.Element | null;
displayName: string;
};
export declare const BtnRedo: {
(props: HTMLAttributes<HTMLButtonElement>): React.JSX.Element | null;
displayName: string;
};
export declare const BtnUnderline: {
(props: HTMLAttributes<HTMLButtonElement>): React.JSX.Element | null;
displayName: string;
};
export declare const BtnUndo: {
(props: HTMLAttributes<HTMLButtonElement>): React.JSX.Element | null;
displayName: string;
};
export declare function createButton(title: string, content: ReactNode, command: ((state: EditorState) => void) | string): {
(props: HTMLAttributes<HTMLButtonElement>): React.JSX.Element | null;
displayName: string;
};