ng-jamd-input-search-toolbar
TypeScript icon, indicating that this package has built-in type declarations

0.0.10 • Public • Published

NgJamdInputSearchToolbar

NgJamdInputSearchToolbar es una librería Angular que proporciona un componente reutilizable para implementar una barra de búsqueda con filtros. Es ideal para aplicaciones que requieren herramientas rápidas de búsqueda y navegación con múltiples opciones configurables.


Características

  • Barra de búsqueda interactiva con entrada de texto y opciones de filtrado.
  • Integración con formularios reactivos de Angular.
  • Eventos personalizables para manejar búsquedas, selección de filtros y botones personalizados.
  • Diseño flexible: Opciones para mostrar/ocultar la barra de búsqueda y los filtros.

Paso 1: Instalación

Instala la librería desde npm ejecutando el siguiente comando:

npm install ng-jamd-input-search-toolbar

Paso 2: Importa la librería

En tu archivo app.module.ts, importa el módulo:

import { NgJamdInputSearchToolbarModule } from 'ng-jamd-input-search-toolbar';

@NgModule({
  imports: [NgJamdInputSearchToolbarModule],
  bootstrap: [AppComponent]
})
export class AppModule { }

Paso 3: Usar el componente

Añade el selector del componente en tu archivo HTML:

<ng-jamd-input-search-toolbar
  [toolbar]="{
    edit: true,
    delete: false,
    buttons: [{ id: 1, value: 'Nuevo', iconFaWSome: 'fa-solid fa-plus' }]
  }"
  [filters]="[
    { id: 1, tag: 'Nombre' },
    { id: 2, tag: 'Fecha' }
  ]"
  placeholder="Buscar aquí..."
  [toBack]="true"
  (onSearch)="onSearch($event)"
  (onFilter)="onFilter($event)"
  (onSearchFilter)="onSearchFilter($event)"
></ng-jamd-input-search-toolbar>

Configura tu componente de la siguiente forma:

export class AppComponent {
  onSearch(term: string) {
    console.log('Texto de búsqueda:', term);
  }

  onFilter(filter: number) {
    console.log('Filtro seleccionado:', filter);
  }

  onSearchFilter(result: { q: string; filter: number }) {
    console.log('Búsqueda con filtro:', result);
  }
}

Package Sidebar

Install

npm i ng-jamd-input-search-toolbar

Weekly Downloads

4

Version

0.0.10

License

MIT

Unpacked Size

132 kB

Total Files

14

Last publish

Collaborators

  • jorgemddev