UNPKG

@pmndrs/uikit

Version:

Build performant 3D user interfaces with Three.js and yoga.

9 lines (8 loc) 819 B
import { GlyphLayout, GlyphLayoutProperties } from './layout.js'; import { Font, GlyphInfo } from './font.js'; export declare function getGlyphOffsetX(font: Font, fontSize: number, glyphInfo: GlyphInfo, prevGlyphId: number | undefined): number; export declare function getGlyphOffsetY(fontSize: number, lineHeight: GlyphLayoutProperties['lineHeight'], glyphInfo?: GlyphInfo): number; export declare function getOffsetToNextGlyph(fontSize: number, glyphInfo: GlyphInfo, letterSpacing: number): number; export declare function getOffsetToNextLine(lineHeight: GlyphLayoutProperties['lineHeight'], fontSize: number): number; export declare function getGlyphLayoutWidth(layout: GlyphLayout): number; export declare function getGlyphLayoutHeight(linesAmount: number, { lineHeight, fontSize }: GlyphLayoutProperties): number;