wed
Version:
Wed is a schema-aware editor for XML documents.
26 lines (25 loc) • 1.03 kB
TypeScript
import { GUISelector } from "./gui-selector";
import { InputTrigger } from "./input-trigger";
import { Key } from "./key";
import { Mode } from "./mode";
import { EditorAPI } from "./mode-api";
/**
* Makes an input trigger that splits and merges consecutive elements.
*
* @param editor The editor for which to create the input trigger.
*
* @param selector A CSS selector that determines which element we want to
* split or merge. For instance, to operate on all paragraphs, this parameter
* could be ``"p"``. This selector must be fit to be used in the GUI tree.
*
* @param splitKey The key which splits the element.
*
* @param mergeWithPreviousKey The key which merges the element with its
* previous sibling.
*
* @param mergeWithNextKey The key which merges the element with its next
* sibling.
*
* @returns The input trigger.
*/
export declare function makeSplitMergeInputTrigger(editor: EditorAPI, mode: Mode, selector: GUISelector, splitKey: Key, mergeWithPreviousKey: Key, mergeWithNextKey: Key): InputTrigger;