@mini-markdown-rc/editor
Version:
17 lines (16 loc) • 661 B
TypeScript
import { ToolbarItem } from '../types/toolbar';
interface HotkeyHandler {
run: () => boolean;
preventDefault: boolean;
}
interface HotkeyType {
command: string;
description: string;
handle?: () => void;
}
export declare const createInsertTextHandler: (hotkey: HotkeyType) => HotkeyHandler;
export declare const createFullScreenHandler: (hotkey: HotkeyType) => HotkeyHandler;
export declare const createSaveHandler: (hotkey: HotkeyType) => HotkeyHandler;
export declare const createCustomHandler: (hotkey: HotkeyType) => HotkeyHandler;
export declare const handleHotkeys: (toolbar: ToolbarItem[]) => Record<string, HotkeyHandler>;
export {};