UNPKG

@razi91/types-ol-ext

Version:
37 lines (34 loc) 1.52 kB
import SearchJSON from './SearchJSON'; export interface Options { className?: string; target?: Element | string ; label?: string ; placeholder?: string ; typing?: number ; minLength?: number ; maxItems?: number ; handleResponse?: ((response: any) => any[]); lang?: string; } /** * Search places using the MediaWiki API. * @see https://www.mediawiki.org/wiki/API:Main_page * * @constructor * @extends {contrSearchJSON} * @fires select * @param {Object=} Control options. * @param {string} options.className control class name * @param {Element | string | undefined} options.target Specify a target if you want the control to be rendered outside of the map's viewport. * @param {string | undefined} options.label Text label to use for the search button, default "search" * @param {string | undefined} options.placeholder placeholder, default "Search..." * @param {number | undefined} options.typing a delay on each typing to start searching (ms), default 1000. * @param {number | undefined} options.minLength minimum length to start searching, default 3 * @param {number | undefined} options.maxItems maximum number of items to display in the autocomplete list, default 10 * @param {function | undefined} options.handleResponse Handle server response to pass the features array to the list * * @param {string|undefined} options.lang API language, default none */ export default class SearchWikipedia extends SearchJSON { constructor(options?: any); }