UNPKG

ui-framework-jps

Version:

A simple UI framework for state management and UI components

44 lines (43 loc) 2.65 kB
import { StateChangeListener } from "../../../state/interface/StateChangeListener"; import { CollectionViewDOMConfig } from "../../ConfigurationTypes"; import { DataObject } from "../../../model/DataObject"; import { CollectionView } from "../interface/CollectionView"; import { StateManager } from "../../../state/interface/StateManager"; import { CollectionViewListener } from "../interface/CollectionViewListener"; import { AbstractCollectionView } from "./AbstractCollectionView"; import { View } from "../interface/View"; export declare class DataObjectCollectionView extends AbstractCollectionView implements StateChangeListener, CollectionViewListener { protected stateManager: StateManager; protected constructor(uiConfig: CollectionViewDOMConfig, stateManager: StateManager, stateName: string); setFieldValue(objectId: string, fieldId: string, value: any): void; getDisplayedCollection(): any[]; getIdForItemInNamedCollection(name: string, item: DataObject): string; renderDisplayForItemInNamedCollection(containerEl: HTMLElement, name: string, item: DataObject): void; getItemDescription(from: string, item: DataObject): string; hasActionPermission(actionName: string, from: string, item: any): boolean; onDocumentLoaded(): void; getItemInNamedCollection(name: string, compareWith: any): any; stateChanged(managerName: string, name: string, newValue: any): void; stateChangedItemAdded(managerName: string, name: string, itemAdded: any): void; stateChangedItemRemoved(managerName: string, name: string, itemRemoved: any): void; stateChangedItemUpdated(managerName: string, name: string, itemUpdated: any, itemNewValue: any): void; render(): void; show(): void; hide(): void; documentLoaded(view: View): void; hideRequested(view: View): void; itemDragStarted(view: View, selectedItem: any): void; itemDropped(view: View, droppedItem: any): void; showRequested(view: View): void; itemDeselected(view: View, selectedItem: any): void; itemSelected(view: View, selectedItem: any): void; itemAction(view: View, actionName: string, selectedItem: any): void; itemDeleted(view: View, selectedItem: any): void; canSelectItem(view: CollectionView, selectedItem: any): boolean; canDeleteItem(view: View, selectedItem: any): boolean; getListenerName(): string; filterResults(managerName: string, name: string, filterResults: any): void; foundResult(managerName: string, name: string, foundItem: any): void; collectionChanged(view: CollectionView): void; updateViewForNamedCollection(name: string, newState: any): void; }