ui-framework-jps
Version:
A simple UI framework for state management and UI components
17 lines (16 loc) • 655 B
TypeScript
import { ViewListener } from "./ViewListener";
import { ViewDOMConfig } from "../../ConfigurationTypes";
import { ViewVisibility } from "./ViewVisibility";
export interface View extends ViewVisibility {
getName(): string;
setContainedBy(container: HTMLElement): void;
addEventListener(listener: ViewListener): void;
hasChanged(): boolean;
getUIConfig(): ViewDOMConfig;
getDataSourceKeyId(): string;
render(): void;
clearDisplay(): void;
getItemId(from: string, item: any): string;
getItemDescription(from: string, item: any): string;
hasActionPermission(actionName: string, from: string, item: any): boolean;
}