Files
cc-utils/src/lib/ccTUI/index.ts
2025-10-11 16:45:50 +08:00

31 lines
805 B
TypeScript

/**
* ComputerCraft TUI (Terminal User Interface) Framework
* Based on Qt signal/slot principles for event handling
* Provides input/output, option selection and keyboard event handling
*/
import { Signal } from "./Signal";
import { UIObject } from "./UIObject";
import { UIComponent } from "./UIComponent";
import { TextLabel } from "./TextLabel";
import { InputField } from "./InputField";
import { OptionSelector } from "./OptionSelector";
import { TabBar } from "./TabBar";
import { UIWindow } from "./UIWindow";
import { TUIApplication } from "./TUIApplication";
import { Button } from "./Button";
// Export the main classes for use in other modules
export {
Signal,
UIObject,
UIComponent,
TextLabel,
InputField,
OptionSelector,
TabBar,
UIWindow,
TUIApplication,
Button,
};