UNPKG

@pmndrs/uikit

Version:

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

11 lines (10 loc) 863 B
import { GlyphLayout } from './layout.js'; import { Font, GlyphInfo } from './font.js'; import { RootContext } from '../context.js'; export declare function getGlyphOffsetX(font: Font, fontSize: number, glyphInfo: GlyphInfo, prevGlyphId: number | undefined): number; export declare function toAbsoluteNumber(value: number | string, getRelativeValue?: () => number, root?: RootContext): number; export declare function getGlyphOffsetY(fontSize: number, lineHeight: number, glyphInfo?: GlyphInfo): number; export declare function getOffsetToNextGlyph(fontSize: number, glyphInfo: GlyphInfo, letterSpacing: number): number; export declare function getOffsetToNextLine(lineHeight: number): number; export declare function getGlyphLayoutWidth(layout: GlyphLayout): number; export declare function getGlyphLayoutHeight(linesAmount: number, lineHeight: number): number;