File tree 1 file changed +8
-12
lines changed
1 file changed +8
-12
lines changed Original file line number Diff line number Diff line change 5
5
export let title: string ;
6
6
export let position: " left" | " center" = " center" ;
7
7
8
- let modalOpen = true ;
9
- let minOpen = false ;
8
+ let open = true ;
10
9
11
10
const onClose = () => {
12
- modalOpen = false ;
13
- setTimeout (() => (minOpen = true ), 25 );
11
+ open = false ;
14
12
};
15
13
16
14
const onOpen = () => {
17
- minOpen = false ;
18
- setTimeout (() => (modalOpen = true ), 100 );
15
+ open = true ;
19
16
};
20
17
</script >
21
18
22
- {#if modalOpen }
19
+ {#if open }
23
20
<Modal {title } {position } closeIcon ="Minimize" on:close ={onClose }>
24
21
<slot />
25
22
</Modal >
26
23
{/if }
27
- <button class ="minimized-modal {minOpen ? ' open ' : ' ' }" on:click ={onOpen }>
24
+ <button class ="minimized-modal {open ? ' ' : ' open ' }" on:click ={onOpen }>
28
25
<Icon icon =" OpenModal" />
29
26
<span class ="title" >{title }</span >
30
27
</button >
31
28
32
29
<style lang =" sass" >
33
30
.minimized-modal
34
31
position : fixed
35
- bottom : -1 rem
32
+ bottom : -4 rem
36
33
right : 1.5rem
37
34
z-index : 2
38
35
50
47
51
48
box-shadow : 0 0 1rem rgba(0 , 0 , 0 , 0.75 )
52
49
53
- transition : transform 100ms , box- shadow 100ms
54
- transform : translateY(110% )
50
+ transition : bottom 125ms , box- shadow 125ms , transform 125ms
55
51
56
52
& .open
57
- transform : translateY( 0 )
53
+ bottom : -1 rem
58
54
59
55
& :hover
60
56
transform : translateY(-0.15rem )
You can’t perform that action at this time.
0 commit comments