@atlaskit/editor-common
Version:
A package that contains common classes and components for editor and renderer
10 lines (9 loc) • 830 B
TypeScript
import type { Node as PMNode } from '@atlaskit/editor-prosemirror/model';
import type { EditorState } from '@atlaskit/editor-prosemirror/state';
import type { AnalyticsEventPayload, INPUT_METHOD } from '../analytics';
import { ACTION } from '../analytics';
export declare const copyToClipboard: (textToCopy: string) => Promise<void>;
export declare const copyHTMLToClipboard: (elementToCopy: HTMLElement, plainTextToCopy?: string) => Promise<void>;
export declare const copyHTMLToClipboardPolyfill: (elementToCopy: HTMLElement, plainTextToCopy?: string) => Promise<void>;
export declare const getAnalyticsPayload: (state: EditorState, action: ACTION.CUT | ACTION.COPIED) => AnalyticsEventPayload | undefined;
export declare const getNodeCopiedAnalyticsPayload: (node: PMNode, inputMethod?: INPUT_METHOD) => AnalyticsEventPayload;