17.0.2 • Published 1 year ago

ngx-deep-search v17.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Deep Search Input

Compatibility:

ngx-deep-searchAngular
16.x.x16
17.x.x17

View example

alt

Installation

Install This Library

$ npm install ngx-deep-search

Example

Refer to main app in this repository for working example.

Or this:

Stackblitz Demo (Angular 16)

Usage

Import

Add NgxDeepSearchModule to your module file:

import { NgxDeepSearchModule } from 'ngx-deep-search';
imports: [NgxDeepSearchModule];

Example

import { Component } from '@angular/core';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {
    title = 'test';
	//These are the keys upon which the data is to be filtered.
    accessKeys: string[] = ['balance', 'eyeColor', 'name', 'company', 'email','gender','email','favoriteFruit']
    // filtered data return from the ngx-deep-search
	resultedData(data: any[]) {
    console.log(data)
    }
 // sample data
  dataList=[{
      "balance": "$3,693.82",
      "age": 20,
      "eyeColor": "green",
      "name": "Mindy Contreras",
      "gender": "female",
      "company": "TERRAGO",
      "email": "mindycontreras@terrago.com",
      "phone": "+1 (955) 483-2402",
      "address": "303 Girard Street, Statenville, Palau, 8298",
      "about": "Excepteur duis qui nulla dolor nisi nisi cillum qui veniam nulla amet labore. Est ea ipsum in quis esse ea minim ea ipsum adipisicing in exercitation. Duis excepteur id laborum exercitation irure ad cillum reprehenderit officia proident commodo qui.\r\n",
      "registered": "2021-10-13T08:36:42 -05:00",
      "greeting": "Hello, Mindy Contreras! You have 2 unread messages.",
      "favoriteFruit": "banana"
    },
	{
      "balance": "$2,255.91",
      "age": 25,
      "eyeColor": "green",
      "name": "Hyde Greene",
      "gender": "male",
      "company": "PRIMORDIA",
      "email": "hydegreene@primordia.com",
      "phone": "+1 (879) 437-3039",
      "address": "421 Beaumont Street, Tryon, Washington, 831",
      "about": "Ea qui fugiat exercitation magna. Aute tempor in culpa esse esse dolor velit sit aliqua in. Deserunt esse labore officia enim. Esse laboris sunt laboris Lorem mollit reprehenderit minim mollit ea do dolor.\r\n",
      "registered": "2020-07-24T01:21:55 -05:00",
      "greeting": "Hello, Hyde Greene! You have 5 unread messages.",
      "favoriteFruit": "apple"
    },]

}
    <ngx-deep-search 
	[dataList]="dataList" 
	[placeholder]="'search'" 
	[searchFromKeys]="accessKeys" 
	(resultedData)="resultedData($event)"
	></ngx-deep-search>

Options

OptionsTypeDefaultDescription
placeholderstringSearchCustom string to be inserted as a placeholder.
dataListArray[][]dataList from which user want to search
searchFromKeyssting[][]These are the keys upon which the data is to be filtered.
resultedDataArray[]Array[]Emits list when the user search from the provided list.
17.0.2

1 year ago

16.0.5

1 year ago

17.0.1

1 year ago

16.0.4

1 year ago

17.0.0

1 year ago

16.0.3

1 year ago

16.0.2

1 year ago

16.0.1

1 year ago

16.0.0

1 year ago