webglimpse
Version:
Webglimpse is a data visualization library for the web.
27 lines (26 loc) • 1.04 kB
TypeScript
import { Color } from './color';
import { TextTexture2D } from './text';
import { BoundsUnmodifiable } from './bounds';
import { LayoutPhase1 } from './core';
export declare class Label {
private _font;
private _fgColor;
private _bgColor;
private _text;
private _textureFactory;
private _texture;
constructor(text?: string, font?: string, fgColor?: Color, bgColor?: Color);
get font(): string;
set font(font: string);
get color(): Color;
set color(fgColor: Color);
get fgColor(): Color;
set fgColor(fgColor: Color);
get bgColor(): Color;
set bgColor(bgColor: Color);
get text(): string;
set text(text: string);
get texture(): TextTexture2D;
}
export declare function fitToLabel(label: Label): LayoutPhase1;
export declare function newLabelPainter(label: Label, xFrac: number, yFrac: number, xAnchor?: number, yAnchor?: number, rotation_CCWRAD?: number, truncateLabel?: boolean): (gl: WebGLRenderingContext, viewport: BoundsUnmodifiable) => void;