0.0.8 • Published 5 years ago
@bnnvara/search v0.0.8
Example:
The component requires the following properties:
Name | Type | Description |
---|---|---|
baseUrl | string | path to the Api used |
search | ({searchQuery: string, from: number, page: number, sort: { sort: string, url: string }, }) => Promise | Callback 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) => Promise | Callback that returns a promise that results to an object named autocomplete containing an array of search results. Will be throttled. |
ref | reference | reference to the autocomplete input field |
initialSearchText | string | initial 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