23 lines
446 B
Svelte
23 lines
446 B
Svelte
<script>
|
|
import { onMount, afterUpdate } from 'svelte';
|
|
import Gallery from '../build/shared/js/gallery.js';
|
|
import Photo from './Photo.svelte';
|
|
|
|
export let photos;
|
|
|
|
let galleryEle;
|
|
let gallery;
|
|
|
|
onMount(() => {
|
|
gallery = new Gallery(galleryEle);
|
|
});
|
|
</script>
|
|
|
|
<main class="gallery" bind:this={galleryEle}>
|
|
{#each photos as photo}
|
|
<Photo {photo} on:sizechange={gallery.recompute()} />
|
|
{/each}
|
|
</main>
|
|
|
|
<!-- vim: set ft=html: -->
|