¡Esta es una revisión vieja del documento!
Este componente maneja una tabla con diversas configuraciones, eventos y opciones de personalización.
configTable: Configuración principal de la tabla.
title: Título de la tabla.
showButton: Indica si se muestra el botón de acción.
textButton: Texto del botón de acción.
showInput: Muestra un campo de entrada.
showPaginator: Habilita la paginación.
showCaption: Muestra el título de la tabla.
rowsTable: Número de filas por página.
pageOptions: Indica si se muestran opciones de paginación.
tableHeaderColumns: Lista de columnas de la tabla.
dataTable: Datos de la tabla.
dataEmitter: Emite el elemento seleccionado.
fileEmitter: Emite información del archivo seleccionado.
filterEmitter: Emite el filtro aplicado.
iconEmitter: Emite el icono seleccionado.
inputTextEmitter: Emite el texto ingresado en el input.
buttonAddEmitter: Emite cuando se presiona el botón agregar.
inputCheckEmitter: Emite el estado del checkbox.
checkboxState: Arreglo de booleanos para el estado de los checkboxes.
fieldFilter: Control de formulario para el filtro.
fileText: Control de formulario para texto de archivo.
fieldCheck: Control de formulario para checkbox.
ngOnInit(): Inicializa la tabla, agregando la propiedad isSelected a cada fila.
seleccionarItem(item: any): Emite el elemento seleccionado.
onUploadSelect(event: any, item: any): Emite los datos del archivo cargado.
filterTable(): Emite el filtro de búsqueda.
emitterInputText(): Emite el texto ingresado en el campo de entrada.
emitterAddButton(): Emite cuando se presiona el botón de agregar.
emitterInputCheck(event: any, itemsSelected: any): Emite el estado del checkbox y el ítem relacionado.
emiterIcon(event: any, iconType: string): Emite el icono seleccionado y su tipo.
checkboxChange(index: number): Permite seleccionar solo un checkbox a la vez.