19 lines
416 B
Svelte
19 lines
416 B
Svelte
<script lang="ts">
|
|
import { onMountEffect } from "svelte-toolbelt";
|
|
import { noop } from "../../internal/noop.js";
|
|
|
|
let {
|
|
mounted = $bindable(false),
|
|
onMountedChange = noop,
|
|
}: { mounted?: boolean; onMountedChange?: (mounted: boolean) => void } = $props();
|
|
|
|
onMountEffect(() => {
|
|
mounted = true;
|
|
onMountedChange(true);
|
|
return () => {
|
|
mounted = false;
|
|
onMountedChange(false);
|
|
};
|
|
});
|
|
</script>
|