quill-delta-to-html
Version:
Converts Quill's delta ops to HTML
38 lines (37 loc) • 1.37 kB
TypeScript
import { ListType, AlignType, DirectionType, ScriptType } from './value-types';
import './extensions/String';
import { IMention } from "./mentions/MentionSanitizer";
interface IOpAttributes {
background?: string | undefined;
color?: string | undefined;
font?: string | undefined;
size?: string | undefined;
width?: string | undefined;
link?: string | undefined;
bold?: boolean | undefined;
italic?: boolean | undefined;
underline?: boolean | undefined;
strike?: boolean | undefined;
script?: ScriptType;
code?: boolean | undefined;
list?: ListType;
blockquote?: boolean | undefined;
'code-block'?: boolean | undefined;
header?: number | undefined;
align?: AlignType;
direction?: DirectionType;
indent?: number | undefined;
mentions?: boolean | undefined;
mention?: IMention | undefined;
target?: string | undefined;
}
declare class OpAttributeSanitizer {
static sanitize(dirtyAttrs: IOpAttributes): IOpAttributes;
static IsValidHexColor(colorStr: string): boolean;
static IsValidColorLiteral(colorStr: string): boolean;
static IsValidFontName(fontName: string): boolean;
static IsValidSize(size: string): boolean;
static IsValidWidth(width: string): boolean;
static isValidTarget(target: string): boolean;
}
export { OpAttributeSanitizer, IOpAttributes };