UNPKG

@teaui/core

Version:

A high-level terminal UI library for Node

17 lines (16 loc) 543 B
import { Viewport } from '../../Viewport'; import { type Props as ViewProps, View } from '../../View'; import { Container } from '../../Container'; import { Size } from '../../geometry'; import type { MouseEvent } from '../../events'; interface Props extends ViewProps { content: View; } export declare class TrackMouse extends Container { #private; constructor({ content, ...viewProps }: Props); naturalSize(available: Size): Size; receiveMouse(event: MouseEvent): void; render(viewport: Viewport): void; } export {};