UNPKG

@lightningjs/renderer

Version:
34 lines (33 loc) 987 B
import { type Settings, type TextBaseline } from "./types"; import { type CoreTextNodeProps } from "../../../../CoreTextNodeCanvas"; import type { NormalizedFontMetrics } from '../../../font-face-types/TrFontFace.js'; export interface RenderInfo { w: number; h: number; lines: string[]; precision: number; remainingText: string; moreTextLines: boolean; width: number; innerWidth: number; height: number; fontSize: number; cutSx: number; cutSy: number; cutEx: number; cutEy: number; lineHeight: number; defLineHeight: number; lineWidths: number[]; offsetY: number; paddingLeft: number; paddingRight: number; letterSpacing: number; textIndent: number; metrics: NormalizedFontMetrics; textBaseline: TextBaseline; } export declare const parseRenderInfo: (props: CoreTextNodeProps, precision: number, context: CanvasRenderingContext2D) => { renderInfo: RenderInfo; settings: Settings; };