UNPKG

ui-framework-jps

Version:

A simple UI framework for state management and UI components

35 lines (34 loc) 2.02 kB
import { StateManager } from '../../state/interface/StateManager'; import { ChatUserEventListener } from "../../socket/ChatUserEventListener"; import { AbstractStatefulCollectionView } from "../view/implementation/AbstractStatefulCollectionView"; import { Modifier } from "../ConfigurationTypes"; import { CollectionViewListener } from "../view/interface/CollectionViewListener"; import { View } from '../view/interface/View'; import { CollectionView } from "../view/interface/CollectionView"; export declare class BlockedUserView extends AbstractStatefulCollectionView implements ChatUserEventListener, CollectionViewListener { private static _instance; private static DOMConfig; private constructor(); static getInstance(stateManager: StateManager): BlockedUserView; onDocumentLoaded(): void; canDeleteItem(view: View, selectedItem: any): boolean; documentLoaded(view: View): void; itemDeleted(view: View, selectedItem: any): void; itemSelected(view: View, selectedItem: any): void; itemDragStarted(view: View, selectedItem: any): void; itemAction(view: View, actionName: string, selectedItem: any): void; hideRequested(view: View): void; showRequested(view: View): void; handleLoggedInUsersUpdated(usernames: string[]): void; handleFavouriteUserLoggedIn(username: string): void; handleFavouriteUserLoggedOut(username: string): void; handleFavouriteUsersChanged(usernames: string[]): void; handleBlockedUsersChanged(usernames: string[]): void; renderDisplayForItemInNamedCollection(containerEl: HTMLElement, name: string, item: any): void; getSecondaryModifierForItemInNamedCollection(name: string, item: any): Modifier; getIdForItemInNamedCollection(name: string, item: any): string; updateViewForNamedCollection(name: string, newState: any): void; itemDropped(view: View, droppedItem: any): void; itemDeselected(view: View, selectedItem: any): void; canSelectItem(view: CollectionView, selectedItem: any): boolean; }