0.0.8 • Published 5 years ago

@bnnvara/search v0.0.8

Weekly downloads
-
License
ISC
Repository
-
Last release
5 years ago

Example:

The component requires the following properties:

NameTypeDescription
baseUrlstringpath to the Api used
search({searchQuery: string, from: number, page: number, sort: { sort: string, url: string }, }) => PromiseCallback that returns a promise that results to an data object containing an results object that has an array of search query results.
fuzzySearch(url: string, search: string, autocomplete: () => void, results: number, title: string, page: number) => PromiseCallback that returns a promise that results to an object named autocomplete containing an array of search results. Will be throttled.
refreferencereference to the autocomplete input field
initialSearchTextstringinitial search query

JS

import React from 'react';
import Search from '@bnnvara/search';

const fuzzySearch = () => Promise.resolve({ data: { autocoplete : [] } });
const search = ({ searchQuery, page, from, sort }) => Promise.resolve({ data: { search : [] } });
const baseUrl = 'http://localhost:4321/api';
let textInput = React.createRef();

export default () => (
  <Search
    fuzzySearch={fuzzySearch}
    search={search}
    initialSearchText="test" 
    baseUrl={baseUrl}
    ref={textInput}
  />
);
0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

1.1.5

5 years ago

1.1.4

5 years ago

0.0.2

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago