danskadresseapi-widget
v1.0.0
Published
Drop-in autocomplete widget for danske adresser. Plug-and-play via CDN (jsdelivr) eller npm.
Maintainers
Readme
danskadresseapi-widget
Drop-in adresse-autocomplete-widget for danske adresser. Plug-and-play via CDN eller npm.
CDN (hurtigst)
<input data-addr-autocomplete data-key="addr_pub_…" placeholder="Adresse" />
<script src="https://cdn.jsdelivr.net/npm/danskadresseapi-widget@1/dist/widget.js"></script>Widget'en attacher automatisk til alle <input data-addr-autocomplete> på siden.
NPM (bundlere)
bun add danskadresseapi-widget
# eller: npm install danskadresseapi-widgetimport { attach } from 'danskadresseapi-widget';
const input = document.querySelector<HTMLInputElement>('#adresse')!;
attach(input, {
apiKey: 'addr_pub_…',
onSelect: (result) => {
console.log(result.adresse.vejnavn, result.adresse.husnr);
},
});Options
attach(input, {
apiKey: 'addr_pub_…', // påkrævet — restricted public key med origin-lock
baseUrl: 'https://api.danskadresseapi.dk',
postnr: '6700', // begræns til specifik postnr
type: 'adresse', // 'adresse' | 'adgangsadresse'
limit: 10, // max forslag i dropdown
debounceMs: 150, // typing-debounce
onSelect: (r) => { /* ... */ },
});Sikkerhed
Brug en restricted public key (addr_pub_…) — ikke en hemmelig nøgle. Pub-nøgler har origin-lock så de kun virker fra dine domæner. Andre domæner får 403.
License
MIT
