|
|
|
@ -2,15 +2,11 @@
|
|
|
|
import { clickOutside } from "./click_outside.js";
|
|
|
|
import { clickOutside } from "./click_outside.js";
|
|
|
|
|
|
|
|
|
|
|
|
let showModal = true;
|
|
|
|
let showModal = true;
|
|
|
|
|
|
|
|
|
|
|
|
function handleOutclick(){
|
|
|
|
|
|
|
|
showModal = false;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
</script>
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
|
|
<button on:click={() => (showModal = true)}>Show Modal</button>
|
|
|
|
<button on:click={() => (showModal = true)}>Show Modal</button>
|
|
|
|
{#if showModal}
|
|
|
|
{#if showModal}
|
|
|
|
<div class="box" use:clickOutside on:outclick={handleOutclick}>
|
|
|
|
<div class="box" use:clickOutside on:outclick={() => (showModal = false)}>
|
|
|
|
Click outside me!
|
|
|
|
Click outside me!
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
{/if}
|
|
|
|
{/if}
|
|
|
|
|