@pmndrs/uikit
Version:
Build performant 3D user interfaces with Three.js and yoga.
11 lines (10 loc) • 863 B
TypeScript
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;