UNPKG

ui-framework-jps

Version:

A simple UI framework for state management and UI components

32 lines (31 loc) 1.45 kB
import { AbstractView } from "./AbstractView"; import { DetailView } from "../interface/DetailView"; import { DetailViewRuntimeConfig, ViewDOMConfig } from "../../ConfigurationTypes"; import { DetailViewRenderer } from "../interface/DetailViewRenderer"; import { DetailViewListener } from "../interface/DetailViewListener"; export declare class DetailViewImplementation extends AbstractView implements DetailView { protected currentItem: any | null; protected renderer: DetailViewRenderer; constructor(uiConfig: ViewDOMConfig, renderer: DetailViewRenderer); addEventDetailListener(listener: DetailViewListener): void; getItemId(name: string, item: any): string; getItemDescription(name: string, item: any): string; hasActionPermission(actionName: string, from: string, item: any): boolean; getItem(from: string, identifier: string): any; clearDisplay(): void; clearReadOnly(): void; setReadOnly(): void; isReadOnly(): boolean; createItem(dataObj: any | null): any; displayItem(dataObj: any): void; hide(): void; show(): void; render(): void; onDocumentLoaded(): void; hasPermissionToDeleteItem(item: any): boolean; hasPermissionToUpdateItem(item: any): boolean; handleActionItem(actionName: string, selectedItem: any): void; isDisplayingItem(dataObj: any): boolean; hasChanged(): boolean; initialise(runtimeConfig: DetailViewRuntimeConfig): void; }