UNPKG

@teaui/core

Version:

A high-level terminal UI library for Node

17 lines (16 loc) 510 B
import type { Viewport } from '../Viewport.js'; import type { Props as ViewProps } from '../View.js'; import { View } from '../View.js'; import { Size } from '../geometry.js'; import { type Purpose } from '../Palette.js'; export interface Props extends ViewProps { text?: string; purpose?: Purpose; } export declare class Badge extends View { #private; constructor(props?: Props); update(props: Props): void; naturalSize(_available: Size): Size; render(viewport: Viewport): void; }