apollo-elements/apollo-elements

View on GitHub
docs/decks/reversim-summit-2021/slides/12-query-interop-svelte.md

Summary

Maintainability
Test Coverage
---
name: HTML Queries in Svelte
attrs: fade-in fade-out
---

<img slot="end-start" alt="Svelte" src="/_merged_assets/brand-logos/svelte.svg"/>

```html
<script>
  import '@apollo-elements-demos/spacex-launches';

  let selectedLaunchId = '';
  const limit = 3;

  const onSelect = event => selectedLaunchId = event.target.selected?.id ?? '';
</script>

<spacex-launches
  limit={limit}
  on:select={onSelect}
></spacex-launches>

<spacex-launch launch-id={selectedLaunchId}></spacex-launch>
```