@bilions/search-js
Version:
Instance search UI component
34 lines (33 loc) • 824 B
TypeScript
import { SearchJSItem } from '../types';
export declare class DomListener {
/**
* @var {string} EVENT_CLICK
*/
private EVENT_CLICK;
/**
* @var {string} EVENT_KEYUP
*/
private EVENT_KEYUP;
/**
* listen for on back drop click to hide modal
*
* @param {Function} callback
* @returns {void}
*/
onBackDropClick(callback: () => void): void;
/**
* listen for on search
*
* @param {Function} callback
* @returns {void}
*/
onSearch(callback: (keyword: string) => void): void;
/**
* listen for on item click
*
* @param {Function} onSelected
* @param {Function} onRemove
* @returns {void}
*/
onItemClick(onSelected: (item: SearchJSItem) => void, onRemove: (item: SearchJSItem) => void): void;
}