react-simple-wysiwyg
Version:
Simple and lightweight React WYSIWYG editor
18 lines (17 loc) • 707 B
TypeScript
import React from 'react';
import type { FC, HTMLAttributes } from 'react';
import { EditorState } from '../editor/EditorContext';
export declare const BtnStyles: React.FC<DropDownFactoryProps>;
export declare function createDropdown(title: string, items: DropDownItem[]): FC<DropDownFactoryProps>;
export declare function Dropdown({ items, selected, ...inputProps }: DropdownProps): React.JSX.Element;
export type DropDownItem = [
string,
string | ((editorState: EditorState) => void),
string
];
export interface DropDownFactoryProps extends HTMLAttributes<HTMLSelectElement> {
selected?: number;
}
export interface DropdownProps extends DropDownFactoryProps {
items: DropDownItem[];
}