@teaui/core
Version:
A high-level terminal UI library for Node
16 lines (15 loc) • 594 B
TypeScript
export type * from './mouse.js';
export * from './mouse.js';
export type * from './key.js';
export * from './key.js';
export type * from './window.js';
export * from './window.js';
import type { MouseEvent, SystemMouseEvent } from './mouse.js';
import type { KeyEvent } from './key.js';
import type { FocusEvent, ResizeEvent } from './window.js';
export interface PasteEvent {
type: 'paste';
text: string;
}
export type Event = MouseEvent | KeyEvent | PasteEvent | FocusEvent | ResizeEvent;
export type SystemEvent = SystemMouseEvent | KeyEvent | PasteEvent | FocusEvent | ResizeEvent;