@atlaskit/editor-common
Version:
A package that contains common classes and components for editor and renderer
164 lines (163 loc) • 7.41 kB
TypeScript
/**
* @jsxRuntime classic
* @jsx jsx
*/
import React from 'react';
import { jsx } from '@emotion/react';
import type { Command } from '../types/command';
import type { EditorCommand } from '../types/editor-command';
export declare const addAltText: Keymap;
export declare const toggleMarkdownView: Keymap;
export declare const toggleViewChanges: Keymap;
export declare const navToEditorToolbar: Keymap;
export declare const navToFloatingToolbar: Keymap;
export declare const askAIQuickInsert: Keymap;
export declare const toggleBold: Keymap;
export declare const toggleItalic: Keymap;
export declare const toggleUnderline: Keymap;
export declare const toggleStrikethrough: Keymap;
export declare const toggleSubscript: Keymap;
export declare const toggleSuperscript: Keymap;
export declare const toggleCode: Keymap;
export declare const pastePlainText: Keymap;
export declare const clearFormatting: Keymap;
export declare const setNormalText: Keymap;
export declare const toggleHeading1: Keymap;
export declare const toggleHeading2: Keymap;
export declare const toggleHeading3: Keymap;
export declare const toggleHeading4: Keymap;
export declare const toggleHeading5: Keymap;
export declare const toggleHeading6: Keymap;
export declare const toggleSmallText: Keymap;
export declare const toggleOrderedList: Keymap;
export declare const ctrlBackSpace: Keymap;
export declare const toggleBulletList: Keymap;
export declare const toggleBlockQuote: Keymap;
export declare const insertNewLine: Keymap;
export declare const shiftBackspace: Keymap;
export declare const splitCodeBlock: Keymap;
export declare const splitListItem: Keymap;
export declare const insertRule: Keymap;
export declare const undo: Keymap;
export declare const moveUp: Keymap;
export declare const moveDown: Keymap;
export declare const moveLeft: Keymap;
export declare const moveRight: Keymap;
export declare const indentList: Keymap;
export declare const outdentList: Keymap;
export declare const redoAlt: Keymap;
export declare const redo: Keymap;
export declare const openHelp: Keymap;
export declare const addLink: Keymap;
export declare const addInlineComment: Keymap;
export declare const copyLinkToBlock: Keymap;
export declare const submit: Keymap;
export declare const enter: Keymap;
export declare const shiftEnter: Keymap;
export declare const tab: Keymap;
export declare const indent: Keymap;
export declare const outdent: Keymap;
export declare const backspace: Keymap;
export declare const deleteKey: Keymap;
export declare const forwardDelete: Keymap;
export declare const space: Keymap;
export declare const escape: Keymap;
export declare const nextCell: Keymap;
export declare const previousCell: Keymap;
export declare const shiftArrowUp: Keymap;
export declare const shiftTab: Keymap;
export declare const toggleTable: Keymap;
export declare const focusTableResizer: Keymap;
export declare const addRowBefore: Keymap;
export declare const addRowAfter: Keymap;
export declare const addColumnAfter: Keymap;
export declare const addColumnBefore: Keymap;
export declare const addRowBeforeVO: Keymap;
export declare const addRowAfterVO: Keymap;
export declare const addColumnAfterVO: Keymap;
export declare const addColumnBeforeVO: Keymap;
export declare const moveColumnLeftOld: Keymap;
export declare const moveColumnLeft: Keymap;
export declare const moveColumnRightOld: Keymap;
export declare const moveColumnRight: Keymap;
export declare const moveRowDownOld: Keymap;
export declare const moveRowDown: Keymap;
export declare const moveRowUpOld: Keymap;
export declare const moveRowUp: Keymap;
export declare const deleteColumn: Keymap;
export declare const deleteRow: Keymap;
export declare const startColumnResizing: Keymap;
export declare const cut: Keymap;
export declare const copy: Keymap;
export declare const paste: Keymap;
export declare const altPaste: Keymap;
export declare const find: Keymap;
export declare const alignLeft: Keymap;
export declare const alignCenter: Keymap;
export declare const alignRight: Keymap;
export declare const toggleTaskItemCheckbox: Keymap;
export declare const toggleTaskList: Keymap;
export declare const selectRow: Keymap[];
export declare const selectColumn: Keymap[];
export declare const selectTable: Keymap;
export declare const increaseMediaSize: Keymap;
export declare const decreaseMediaSize: Keymap;
export declare const activateVideoControls: Keymap;
export declare const toggleHighlightPalette: Keymap;
export declare const applyYellowHighlight: Keymap;
export declare const focusToContextMenuTrigger: Keymap;
export declare const dragToMoveUp: Keymap;
export declare const dragToMoveDown: Keymap;
export declare const dragToMoveLeft: Keymap;
export declare const dragToMoveRight: Keymap;
export declare const showElementDragHandle: Keymap;
export declare const toggleCodeBlock: Keymap;
export declare const insertEmoji: Keymap;
export declare const insertMention: Keymap;
export declare const insertTaskList: Keymap;
export declare const insertElements: Keymap;
export declare const continueInRovoChat: Keymap;
export declare function formatShortcut(keymap: Keymap): string | undefined;
export declare function tooltip(keymap?: Keymap, description?: string): string | undefined;
export declare const ToolTipContent: React.MemoExoticComponent<({ description, shortcutOverride, keymap, }: {
description?: string | React.ReactNode;
keymap?: Keymap;
shortcutOverride?: string;
}) => jsx.JSX.Element | null>;
export declare const TooltipContentWithMultipleShortcuts: React.MemoExoticComponent<({ helpDescriptors, }: {
helpDescriptors: {
description?: string | React.ReactNode;
keymap?: Keymap;
}[];
}) => jsx.JSX.Element>;
export declare function findKeymapByDescription(description: string): Keymap | undefined;
export declare function findShortcutByDescription(description: string): string | undefined;
export declare function findShortcutByKeymap(keymap: Keymap): string | undefined;
export declare function getAriaKeyshortcuts(keymap: Keymap | string | undefined): string | undefined;
export declare function makeKeymap(description: string, windows: string, mac: string, common?: string): Keymap;
export declare function makeKeyMapWithCommon(description: string, common: string): Keymap;
export declare function makeKeyMapArrayWithCommon(description: string, shortcuts: string[]): Keymap[];
export interface Keymap {
common?: string;
description: string;
mac: string;
windows: string;
}
export declare function bindKeymapWithCommand(shortcut: string, cmd: Command, keymap: {
[key: string]: Command;
}): void;
export declare function bindKeymapArrayWithCommand(shortcutsArray: Keymap[], cmd: Command, keymap: {
[key: string]: Command;
}): void;
export declare function bindKeymapWithEditorCommand(shortcut: string, cmd: EditorCommand, keymap: {
[key: string]: Command;
}): void;
export declare function findKeyMapForBrowser(keyMap: Keymap): string | undefined;
/**
* ED-20175: on windows OS if the capsLock is ON then it registers the key with capital case
* which creates a command (Ctrl-B) and all the keymap bindings are in lower case (Ctrl-b).
*
*/
export declare function isCapsLockOnAndModifyKeyboardEvent(event: KeyboardEvent): KeyboardEvent;
export { DOWN, HEADING_KEYS, KEY_0, KEY_1, KEY_2, KEY_3, KEY_4, KEY_5, KEY_6, LEFT, RIGHT, UP, } from './consts';
export { keymap } from './keymap';