From 46c24149d59ce9ec3676b5316717db2930d6b514 Mon Sep 17 00:00:00 2001 From: Kang seung min Date: Sat, 22 Feb 2025 18:07:26 +0900 Subject: [PATCH 1/2] 2.0.1 svelte simple modal for Svelte5 Only Rune Mode - Svelte5 only Rune mode - add : function ContentOutside open Mode > Maximum update depth exceeded problem - edit : function bind : mount is maybe bug? detail is https://github.com/flekschas/svelte-simple-modal/issues/114 - add : autofocus modal contents --- package-lock.json | 4 +- package.json | 4 +- src/Modal.svelte | 506 +++++++++++++++++++++++----------------------- 3 files changed, 255 insertions(+), 259 deletions(-) diff --git a/package-lock.json b/package-lock.json index 68a3893..9997d3f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "svelte-simple-modal", - "version": "2.0.0", + "version": "2.0.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "svelte-simple-modal", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "devDependencies": { "@rollup/plugin-node-resolve": "^15.1.0", diff --git a/package.json b/package.json index b00ce27..8bdc150 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "svelte-simple-modal", - "version": "2.0.0", - "description": "A small and simple modal for Svelte", + "version": "2.0.1", + "description": "A small and simple modal for Svelte5 Only Rune Mode", "type": "module", "svelte": "src/index.js", "main": "lib/index.js", diff --git a/src/Modal.svelte b/src/Modal.svelte index 9c05431..f616518 100644 --- a/src/Modal.svelte +++ b/src/Modal.svelte @@ -1,6 +1,4 @@ - @@ -475,8 +470,8 @@ id={state.id} class={state.classBg} class:bg={!unstyled} - on:mousedown={handleOuterMousedown} - on:mouseup={handleOuterMouseup} + onmousedown={handleOuterMousedown} + onmouseup={handleOuterMouseup} bind:this={background} transition:currentTransitionBg={state.transitionBgProps} style={cssBg} @@ -496,21 +491,22 @@ aria-labelledby={state.ariaLabelledBy || null} bind:this={modalWindow} transition:currentTransitionWindow={state.transitionWindowProps} - on:introstart={onOpen} - on:outrostart={onClose} - on:introend={onOpened} - on:outroend={onClosed} + onintrostart={onOpen} + onoutrostart={onClose} + onintroend={onOpened} + onoutroend={onClosed} style={cssWindow} > {#if state.closeButton} {#if isFunction(state.closeButton)} - + {@const CloseComponent = state.closeButton} + {:else}