mui-tiptap
Version:
A Material-UI (MUI) styled WYSIWYG rich text editor, using Tiptap
16 lines (15 loc) • 754 B
TypeScript
import type { MarkType } from "@tiptap/pm/model";
import type { EditorState } from "@tiptap/pm/state";
/**
* Get the attributes of all currently selected marks of the given type or
* name.
*
* Returns an array of Records, with an entry for each matching mark that is
* currently selected.
*
* Based directly on Tiptap's getMarkAttributes
* (https://github.com/ueberdosis/tiptap/blob/f387ad3dd4c2b30eaea33fb0ba0b42e0cd39263b/packages/core/src/helpers/getMarkAttributes.ts),
* but returns results for each of the matching marks, rather than just the
* first. See related: https://github.com/ueberdosis/tiptap/issues/3481
*/
export declare function getAttributesForMarks(state: EditorState, typeOrName: string | MarkType): Record<string, any>[];