UNPKG

@lightningtv/renderer

Version:
24 lines (23 loc) 964 B
import type { SdfTrFontFace } from '../../../font-face-types/SdfTrFontFace/SdfTrFontFace.js'; import type { TrProps, TextRendererState } from '../../TextRenderer.js'; import type { SdfTextRendererState } from '../SdfTextRenderer.js'; import type { SdfRenderWindow } from './setRenderWindow.js'; /** * Gets the start conditions for the layout loop. * * @remarks * Returns `undefined` if the layout loop should not be run. * * @param fontSize * @param fontSizeRatio * @param sdfLineHeight * @param renderWindow * @param lineCache * @param textH * @returns */ export declare function getStartConditions(sdfFontSize: number, sdfLineHeight: number, fontFace: SdfTrFontFace, verticalAlign: TrProps['verticalAlign'], offsetY: TrProps['offsetY'], fontSizeRatio: number, renderWindow: SdfRenderWindow, lineCache: SdfTextRendererState['lineCache'], textH: TextRendererState['textH']): { sdfX: number; sdfY: number; lineIndex: number; } | undefined;