An autocompleted search input for geographic locations.
The element comes with a configurable button mode which can be enabled with the boolean attributes button
and, additionally, small
, to use the button in a map toolbar.
Real-time OpenCage API access is enabled by setting the endpoint
attribute. Optionally, a limit
attribute may be set to restrict the number of fetched locations.
npm install @eox/geosearch
// for setups with bundlers e.g. Vite
import "@eox/geosearch"
// or, for e.g. single HTML files without bundler
import "@eox/geosearch/dist/eox-geosearch.js"
<eox-geosearch></eox-geosearch>
Furthermore, the alignment of the input and search results can be configured to align straight or in a 90-degree angle in any direction with the input-direction
and results-direction
attributes and the following directions:
left
up
right
down
To style the component, the following CSS variables are supported:
--button-bg
--button-fg
--input-fg
--input-bg
--results-fg
--results-bg
--results-border-color
For a development setup, please check the root-level readme.
Created automatically here