UNPKG

bitfront-library

Version:

Angular CLI project with components and classes used by other Angular projects of the BIT foundation.

61 lines (60 loc) 2.88 kB
import { EventEmitter, SimpleChange } from "@angular/core"; import { Store } from "@ngrx/store"; import { Observable } from "rxjs"; import { Item, FormType, MessageService } from "../../../shared"; import * as fromModels from "../../models"; import { BaseComponent } from "./base.component"; import * as i0 from "@angular/core"; /** * Componente que implementa un sub listado * T: entidad, * V: Definicion de la interface del state */ export declare class BaseSublistComponent<T, V> extends BaseComponent<V> { protected store: Store<V>; protected messageService: MessageService; protected factoryCreateAction: fromModels.FactoryCreateAction; protected fnCreateNewObject?: fromModels.FactoryCreateNewObject<T>; protected fnCopyObject?: fromModels.FactoryCopyObject<T>; displayInnerForm$: Observable<boolean>; modeInnerForm$: Observable<FormType>; itemSelected$: Observable<T>; selectedItems$: Observable<number[]>; items$: Observable<T[]>; toolbar$: Observable<{}>; tableView: any; parent: any; parentField: string; initLoad: boolean; itemsPreloaded: Item[]; femenino: boolean; forceReload: EventEmitter<any>; reloadFromServer: boolean; private onChange; constructor(store: Store<V>, messageService: MessageService, factoryCreateAction: fromModels.FactoryCreateAction, fnCreateNewObject?: fromModels.FactoryCreateNewObject<T>, fnCopyObject?: fromModels.FactoryCopyObject<T>); ngOnInit(): void; ngOnDestroy(): void; /** Controlamos si la propiedad initLoad cambia a true para cargar la lista de documentos */ ngOnChanges(changes: { [propKey: string]: SimpleChange; }): void; /** Mostramos el inner form. */ gotoForm(data?: any): void; /** metodos de BaseSubListComponent */ onToolbarButtonPressed(button: string): void; /** Cualquier otra accion que no sea la típica de guardar o eliminar */ otherAction(action: string): void; deleteItem(id: number): void; /** Inserta o actualiza el documento */ saveItem(item: T): void; loadItems(): void; /** nos piden cerrar el formulario */ closeForm(event: any): void; /** Nos checkean algún item del listado */ onItemChecked(selectedItems: number[]): void; /** Elimina los documentos seleccionados */ deleteItems(): void; /** Función para hacer algo después de haber eliminado los elementos seleccionados */ postDelete(result: any): void; static ɵfac: i0.ɵɵFactoryDef<BaseSublistComponent<any, any>, never>; static ɵdir: i0.ɵɵDirectiveDefWithMeta<BaseSublistComponent<any, any>, never, never, { "parent": "parent"; "parentField": "parentField"; "initLoad": "initLoad"; "itemsPreloaded": "itemsPreloaded"; "femenino": "femenino"; "forceReload": "forceReload"; "reloadFromServer": "reloadFromServer"; }, { "onChange": "onChange"; }, never>; }