reactjs-tiptap-editor
Version:
A modern WYSIWYG rich text editor based on tiptap and shadcn ui for React
21 lines (20 loc) • 1.16 kB
TypeScript
import { Editor } from '@tiptap/core';
import { NameValueOption } from '../types';
export declare function clamp(val: number, min: number, max: number): number;
export declare const isNumber: (value: unknown) => value is number;
export declare const isString: (value: unknown) => value is string;
export declare const isBoolean: (value: unknown) => value is boolean;
export declare const isFunction: (value: unknown) => boolean;
export declare function getCssUnitWithDefault(value?: string | number, defaultUnit?: string): string | number | undefined;
/**
* Checks if the editor has a specific extension method with the given name.
*
* @param {Editor} editor - An instance of the editor.
* @param {string} name - The name of the extension method.
* @returns {boolean} - Returns true if the specified extension method is present, otherwise returns false.
*/
export declare function hasExtension(editor: Editor, name: string): boolean;
/**
* Normalizes an array of strings or objects to an array of objects with 'value' and 'name' properties.
*/
export declare function ensureNameValueOptions(arr: (string | NameValueOption)[]): NameValueOption<string>[];