fix signal ref

This commit is contained in:
2025-10-11 16:45:50 +08:00
parent 8e95fe8ad1
commit bc8b5fec8b
9 changed files with 37 additions and 18 deletions

View File

@@ -1,5 +1,5 @@
import { UIComponent } from "./UIComponent";
import { Signal } from "./signal";
import { Signal } from "./Signal";
import { KeyEvent } from "../event";
/**

View File

@@ -1,5 +1,5 @@
import { UIComponent } from "./UIComponent";
import { Signal } from "./signal";
import { Signal } from "./Signal";
import { KeyEvent, CharEvent } from "../event";
/**

View File

@@ -1,5 +1,5 @@
import { UIComponent } from "./UIComponent";
import { Signal } from "./signal";
import { Signal } from "./Signal";
import { KeyEvent } from "../event";
/**

View File

@@ -1,12 +1,12 @@
import { UIComponent } from "./UIComponent";
import { Signal } from "./signal";
import { Signal } from "./Signal";
import { KeyEvent } from "../event";
/**
* Tab component that allows switching between different pages
* Similar to QT's TabWidget, currently implementing horizontal tabs only
*/
export class TabWidget extends UIComponent {
export class TabBar extends UIComponent {
// Tab data structure - simple array of tab names
private tabs: string[];
private currentIndex: number;

View File

@@ -1,4 +1,4 @@
import { Signal } from "./signal";
import { Signal } from "./Signal";
import { KeyEvent, CharEvent, TimerEvent } from "../event";
import { UIObject } from "./UIObject";
/**

View File

@@ -4,13 +4,13 @@
* Provides input/output, option selection and keyboard event handling
*/
import { Signal } from "./signal";
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 { TabWidget } from "./TabWidget";
import { TabBar } from "./TabBar";
import { UIWindow } from "./UIWindow";
import { TUIApplication } from "./TUIApplication";
import { Button } from "./Button";
@@ -23,7 +23,7 @@ export {
TextLabel,
InputField,
OptionSelector,
TabWidget,
TabBar,
UIWindow,
TUIApplication,
Button,