import { EventEmitter, OnChanges, OnInit } from "@angular/core"; import { PropertiesModel } from "./model/properties.model"; import * as i0 from "@angular/core"; export declare class RecordPerPageComponent implements OnInit, OnChanges { /** * Lista de propiedades del modelo `PropertiesModel`. * @type {PropertiesModel[]} * @default [] */ Properties: PropertiesModel[]; /** * Evento emitido al realizar un cambio de pagina, envia el pageSize a los componentes. * @type {EventEmitter} */ ReturnPage: EventEmitter; /** * Términos utilizados en el componente. * @type {any} */ Terms: any; /** * Lista de registros. * @type {number[]} * @default [] */ Records: number[]; /** * Tamaño de página predeterminado. * @type {number} * @default 20 * @private */ PageSize: number; constructor(); ngOnChanges(changes: any): void; ngOnDestroy(): void; ngOnInit(): void; ChangePageSize(): void; /** * Rellena la lista de registros por página basándose en las propiedades del modelo. * - Utiliza el término de idioma global para la configuración. * - Filtra las propiedades para obtener la propiedad 'RP' (Registros por Página). * - Si la propiedad no existe, la función sale. * - Divide el valor de la propiedad 'RP' en una lista de números. * - Establece el tamaño de página predeterminado como el primer elemento de la lista. */ FillRecordperPage(): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }