import {UIEventSource} from "../../Logic/UIEventSource"; import BaseUIElement from "../BaseUIElement"; export abstract class InputElement<T> extends BaseUIElement { abstract IsSelected: UIEventSource<boolean>; abstract GetValue(): UIEventSource<T>; abstract IsValid(t: T): boolean; }