SearchLight
- Source:
Classes
Methods
(static) search(collection) → {SearchLight}
- Source:
Example
search(['one', 'two', 'three'])
Parameters:
Name | Type | Description |
---|---|---|
collection |
Collection | Array or object of items or properties to search |
Returns:
instance - new SearchLight instance
- Type
- SearchLight
Type Definitions
Collection
- Source:
Type:
- Array | Object
Match
- Source:
Properties:
Name | Type | Description |
---|---|---|
0 |
* | key |
1 |
number | relevance |
2 |
string | missing terms |
Type:
- Array
Matches
- Source:
Type:
- Array.<Match>
FilterObject
- Source:
Properties:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
key |
* | the property the filter applies to |
||
operator |
string |
<optional> |
'=='
|
the comparison operator to use |
value |
* | the value to check the items against |
Type:
- Object
FilterArray
- Source:
Properties:
Name | Type | Attributes | Description |
---|---|---|---|
0 |
* | the property the filter applies to |
|
1 |
* | the comparison operator to use |
|
2 |
* |
<optional> |
the value to check the items against if only two elements, the second one is assumed to be the value and the operator is set to '==' |
Type:
- Array
Constraint
- Source:
Type:
- string | FilterArray | FilterObject
NextIterator
- Source:
Properties:
Name | Type | Description |
---|---|---|
next |
function | iterator function to use |
Type:
- Object
SuccessCallback(results)
- Source:
Parameters:
Name | Type | Description |
---|---|---|
results |
Object |
FailureCallback(error)
- Source:
Parameters:
Name | Type | Description |
---|---|---|
error |
Error |
SortCallback(getItem, matchA, matchB)
- Source:
Parameters:
Name | Type | Description |
---|---|---|
getItem |
function | |
matchA |
Match | |
matchB |
Match |