File

src/app/components/item-list-base.ts

Description

Oggetto Base ereditato dagli altri

Index

Properties
Methods

Properties

Public currentPage
currentPage: number
Type : number
Default value : 1

Pagina corrente

Public customFields
customFields:

Campi custom da visualizzare

Public displayModalDetail
displayModalDetail:
Default value : false
Public loading
loading:
Default value : true

Variabile di caricamento

Public modalItem
modalItem:
Public modalType
modalType: string
Type : string
Public totalRecords
totalRecords: number
Type : number

Numero totale dei record proveniente dalle api

Methods

Public displayModalPannel
displayModalPannel(item: any, type: string)

Visualizza la modale con le info dell'object richiesto

Parameters :
Name Type Optional
item any no
type string no
Returns : void
Public resetModal
resetModal(Event: Event)

Reseta la modal sull'evento di chiusura dello stesso

Parameters :
Name Type Optional
Event Event no
Returns : void
export class ItemListBase {
  /**
   * Numero totale dei record proveniente dalle api
   *
   * @type {number}
   * @memberof ItemListBase
   */
  public totalRecords: number;
  /**
   *Variabile di caricamento
   *
   * @memberof ItemListBase
   */
  public loading = true;
  /**
   *Pagina corrente
   *
   * @memberof ItemListBase
   */
  public currentPage = 1;

  /**
   *Campi custom da visualizzare
   *
   * @memberof ItemListBase
   */
  public customFields;

  public modalItem;
  public displayModalDetail = false;
  public modalType: string;

  /**
   *Reseta la modal sull'evento di chiusura dello stesso
   *
   * @param {Event} Event
   */
  public resetModal(Event: Event) {
    this.displayModalDetail = false;
    this.modalItem = null;
    this.modalType = null;
  }

  /**
   * Visualizza la modale con le info dell'object richiesto
   *
   * @param {*} item
   * @param {string} type
   */
  public displayModalPannel(item: any, type: string) {
    this.displayModalDetail = true;
    this.modalItem = item;
    this.modalType = type;
  }
}

results matching ""

    No results matching ""