chore(web): migration svelte 5 syntax (#13883)

This commit is contained in:
Alex 2024-11-14 08:43:25 -06:00 committed by GitHub
parent 9203a61709
commit 0b3742cf13
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
310 changed files with 6435 additions and 4176 deletions

View file

@ -1,6 +1,6 @@
<script context="module" lang="ts">
<script module lang="ts">
import { handlePromiseError } from '$lib/utils';
import { tick } from 'svelte';
import { tick, type Snippet } from 'svelte';
/**
* Usage: <div use:portal={'css selector'}> or <div use:portal={document.body}>
@ -64,12 +64,17 @@ Used for every occurrence of an HTML tag in a message
```
-->
<script lang="ts">
/**
* DOM Element or CSS Selector
*/
export let target: HTMLElement | string = 'body';
interface Props {
/**
* DOM Element or CSS Selector
*/
target?: HTMLElement | string;
children?: Snippet;
}
let { target = 'body', children }: Props = $props();
</script>
<div use:portal={target} hidden>
<slot />
{@render children?.()}
</div>