quill-delta-to-html
Version:
Converts Quill's delta ops to HTML
35 lines (34 loc) • 1.03 kB
TypeScript
import { ITagKeyValue } from './funcs-html';
import { DeltaInsertOp } from './DeltaInsertOp';
import './extensions/String';
import './extensions/Object';
import './extensions/Array';
interface IOpToHtmlConverterOptions {
classPrefix?: string;
encodeHtml?: boolean;
listItemTag?: string;
paragraphTag?: string;
linkRel?: string;
linkTarget?: string;
allowBackgroundClasses?: boolean;
}
interface IHtmlParts {
openingTag: string;
content: string;
closingTag: string;
}
declare class OpToHtmlConverter {
private options;
private op;
constructor(op: DeltaInsertOp, options?: IOpToHtmlConverterOptions);
prefixClass(className: string): string;
getHtml(): string;
getHtmlParts(): IHtmlParts;
getContent(): string;
getCssClasses(): string[];
getCssStyles(): string[];
getTagAttributes(): Array<ITagKeyValue>;
getTags(): string[];
static IsValidRel(relStr: string): boolean;
}
export { OpToHtmlConverter, IOpToHtmlConverterOptions, IHtmlParts };