UNPKG

malwoden

Version:

![alt text](./coverage/badge-lines.svg) ![alt text](./coverage/badge-statements.svg) ![alt text](./coverage/badge-functions.svg) ![alt text](./coverage/badge-branches.svg)

25 lines (24 loc) 893 B
import { WidgetConfig } from "."; import { Color } from "../terminal/color"; import { Widget } from "./widget"; export interface LabelWidgetState { /** The text to display, should be short. */ text: string; /** The direction the text should be, relative to the origin. */ direction: "left" | "right"; /** The primary color of the label. Default white. */ foreColor?: Color; /** The secondary color of the label. Default black. */ backColor?: Color; } /** * Represents a label drawn on the screen, often for help text. * The direction can be controlled to make sure the label doesn't * get cut off on the edge of the screen. */ export declare class LabelWidget extends Widget<LabelWidgetState> { constructor(config: WidgetConfig<LabelWidgetState>); private renderLeftLabel; private renderRightLabel; onDraw(): void; }