Files
HRM-System/node_modules/@tiptap/extension-text-style/dist/text-style.d.ts
2026-04-13 08:19:53 +08:00

35 lines
1.2 KiB
TypeScript

import { Mark } from '@tiptap/core';
export interface TextStyleOptions {
/**
* HTML attributes to add to the span element.
* @default {}
* @example { class: 'foo' }
*/
HTMLAttributes: Record<string, any>;
/**
* When enabled, merges the styles of nested spans into the child span during HTML parsing.
* This prioritizes the style of the child span.
* Used when parsing content created in other editors.
* (Fix for ProseMirror's default behavior.)
* @default false
*/
mergeNestedSpanStyles: boolean;
}
declare module '@tiptap/core' {
interface Commands<ReturnType> {
textStyle: {
/**
* Remove spans without inline style attributes.
* @example editor.commands.removeEmptyTextStyle()
*/
removeEmptyTextStyle: () => ReturnType;
};
}
}
/**
* This extension allows you to create text styles. It is required by default
* for the `textColor` and `backgroundColor` extensions.
* @see https://www.tiptap.dev/api/marks/text-style
*/
export declare const TextStyle: Mark<TextStyleOptions, any>;
//# sourceMappingURL=text-style.d.ts.map