Contact Picker
<div {{ stimulus_controller('@pwa/contact') }}>
<button data-action="@pwa/contact#select">Select contact</button>
<pre id="contacts-output">No contacts selected yet.</pre>
</div>
<script type="module">
const el = document.querySelector('[data-controller="pwa__contacts"]');
const out = document.getElementById('contacts-output');
el.addEventListener('contacts:unavailable', () => {
out.textContent = 'The Contacts Picker API is not available on this device.';
});
el.addEventListener('contacts:selection', (e) => {
const { contacts } = e.detail;
out.textContent = JSON.stringify(contacts, null, 2);
});
el.addEventListener('contacts:error', (e) => {
out.textContent = `Error: ${e.detail.exception.message}`;
});
</script>Parameters
Actions
Targets
Events
Last updated
Was this helpful?