@pmndrs/uikit
Version:
Build performant 3D user interfaces with Three.js and yoga.
12 lines (11 loc) • 959 B
TypeScript
import { GlyphLayout } from './layout/index.js';
import { Font, GlyphInfo } from './font.js';
import { RootContext } from '../context.js';
export declare function getGlyphOffsetX(glyphInfo: GlyphInfo, fontSize: number): number;
export declare function getKerningOffset(font: Font, fontSize: number, prevGlyphId: number | undefined, glyphInfo: GlyphInfo): 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;