UNPKG

nehan

Version:

Html layout engine for paged-media written in Typescript

38 lines (37 loc) 2.56 kB
import { ICharacter, Char, SpaceChar, HalfChar, MixChar, Tcy, Word, SmpUniChar, RefChar, DualChar, LogicalTextNode, LogicalRubyNode, LogicalInlineNode, LogicalLineNode, LogicalBlockNode, LogicalInlineBlockNode, ILogicalNodeEvaluator, ILogicalCssEvaluator, LogicalTableCellsNode, LogicalBlockReNode, LogicalInlineReNode, TextEmphaData, ILogicalTextJustifier, IFlowRootFormatContext } from './public-api'; export declare class VertLogicalNodeEvaluator implements ILogicalNodeEvaluator { private pageRoot; private cssVisitor; private textJustifier; constructor(pageRoot: IFlowRootFormatContext, cssVisitor: ILogicalCssEvaluator, textJustifier: ILogicalTextJustifier); private isReOrIblock; visitChar(char: Char): HTMLElement | Node; visitCharEmpha(char: ICharacter, empha: TextEmphaData): HTMLElement | Node; visitRefChar(refChar: RefChar): HTMLElement | Node; visitRefCharEmpha(refChar: RefChar, empha: TextEmphaData): HTMLElement | Node; visitSpaceChar(spaceChar: SpaceChar): HTMLElement | Node; visitHalfChar(halfChar: HalfChar): HTMLElement | Node; visitMixChar(mixChar: MixChar): HTMLElement | Node; visitDualChar(dualChar: DualChar): HTMLElement | Node; visitDualCharKern(dualChar: DualChar): HTMLElement | Node; visitSmpUniChar(uniChar: SmpUniChar): HTMLElement | Node; visitTcy(tcy: Tcy): HTMLElement | Node; visitWord(word: Word): HTMLElement | Node; visitText(textNode: LogicalTextNode): HTMLElement; visitRuby(rubyNode: LogicalRubyNode): HTMLElement; visitLine(lineNode: LogicalLineNode): HTMLElement; visitInline(inlineNode: LogicalInlineNode): HTMLElement; visitInlineEmpha(inlineNode: LogicalInlineNode): HTMLElement; visitInlineBlock(iblockNode: LogicalInlineBlockNode): HTMLElement; visitBlock(blockNode: LogicalBlockNode): HTMLElement; visitRootBlock(rootBlockNode: LogicalBlockNode): HTMLElement; visitTableCells(tableCellsNode: LogicalTableCellsNode): HTMLElement; visitBlockImage(imgNode: LogicalBlockReNode): HTMLElement; visitInlineImage(imgNode: LogicalInlineReNode): HTMLElement; visitBlockVideo(videoNode: LogicalBlockReNode): HTMLElement; visitInlineVideo(videoNode: LogicalInlineReNode): HTMLElement; visitBlockReFixed(reNodeFixed: LogicalBlockReNode, fixedDOM: HTMLElement): HTMLElement; visitInlineReFixed(reNodeFixed: LogicalInlineReNode, fixedDOM: HTMLElement): HTMLElement; visitInlineLink(linkNode: LogicalInlineNode): HTMLElement; visitBlockLink(linkNode: LogicalBlockNode): HTMLElement; }