1.0.10 • Published 6 months ago
@svelte-put/modal v1.0.10
@svelte-put/modal
Solution to async & type-safe modals in Svelte.
This solution employs svelte store for handling stack-able modals in an async manner. That is, you can open a modal programmatically and await for it to be "resolved".
svelte-put
This package is part of the @svelte-put family. For contributing guideline and more, refer to its readme.
Usage & Documentation
See the dedicated documentation page here.
Quick Start
// setup modal store
import { createModalStore } from '@svelte-put/modal';
export const modalStore = createModalStore();
<!-- setup ModalPortal -->
<script lang="ts">
import ModalPortal from '@svelte-put/modal/ModalPortal.svelte';
import { modalStore } from './modal.store';
</script>
<slot />
<ModalPortal store="{modalStore}" />
// load compatible modal & push/pop
import { modalStore } from './modal.store';
import MyModal from './MyModal.svelte';
const pushed = modal.push(MyModal, {
/* props */
});
modal.pop(pushed);
Changelog
1.0.9
6 months ago
1.0.10
6 months ago
1.0.9-next.0
1 year ago
1.0.8
1 year ago
1.0.7
1 year ago
1.0.6
1 year ago
1.0.5
2 years ago
1.0.2
2 years ago
1.0.1
2 years ago
1.0.4
2 years ago
1.0.3
2 years ago
1.0.0
2 years ago
0.6.3
2 years ago
0.6.2
2 years ago
0.6.1
2 years ago
0.5.4
3 years ago
0.5.3
3 years ago
0.5.6
3 years ago
0.5.5
3 years ago
0.5.2
3 years ago
0.6.0
3 years ago
0.5.1
3 years ago
0.5.0
3 years ago
0.4.4
3 years ago
0.4.3
3 years ago
0.4.2
3 years ago
0.4.1
3 years ago
0.4.0
3 years ago
0.3.0
3 years ago
0.2.1
3 years ago
0.2.0
3 years ago
0.1.2
3 years ago
0.1.1
3 years ago
0.1.0
3 years ago