diff --git a/docs/usage.mdx b/docs/usage.mdx index 6a2512cd..8a12f193 100644 --- a/docs/usage.mdx +++ b/docs/usage.mdx @@ -42,6 +42,7 @@ import { GeoSearchControl, OpenStreetMapProvider } from 'leaflet-geosearch'; const searchControl = new GeoSearchControl({ provider: new OpenStreetMapProvider(), style: 'bar', + resetButton: '🔍', // Example of using a magnifying glass icon }); map.addControl(searchControl); diff --git a/src/SearchControl.ts b/src/SearchControl.ts index d7bda929..67395c44 100644 --- a/src/SearchControl.ts +++ b/src/SearchControl.ts @@ -56,6 +56,7 @@ const defaultOptions: Omit = { autoClose: false, keepResult: false, updateMap: true, + resetButton: '×', }; const UNINITIALIZED_ERR = @@ -110,6 +111,7 @@ interface SearchControlProps { autoClose: boolean; keepResult: boolean; updateMap: boolean; + resetButton: string; } export type SearchControlOptions = Partial & { @@ -202,7 +204,7 @@ const Control: SearchControl = { this.classNames.resetButton, this.searchElement.form, { - text: '×', + text: this.options.resetButton, 'aria-label': this.options.clearSearchLabel, onClick: () => { if (this.searchElement.input.value === '') {