Commit efd8302 1 parent bc60868 commit efd8302 Copy full SHA for efd8302
File tree 8 files changed +11
-6
lines changed
thaw_components/src/binder
8 files changed +11
-6
lines changed Original file line number Diff line number Diff line change @@ -204,6 +204,7 @@ pub fn AutoComplete(
204
204
<CSSTransition
205
205
node_ref=menu_ref
206
206
name="fade-in-scale-up-transition"
207
+ appear=is_show_menu. get_untracked( )
207
208
show=is_show_menu
208
209
let : display
209
210
>
Original file line number Diff line number Diff line change @@ -152,6 +152,7 @@ pub fn ColorPicker(
152
152
<CSSTransition
153
153
node_ref=popover_ref
154
154
name="fade-in-scale-up-transition"
155
+ appear=is_show_popover. get_untracked( )
155
156
show=is_show_popover
156
157
let : display
157
158
>
Original file line number Diff line number Diff line change @@ -93,6 +93,7 @@ pub fn Panel(
93
93
<CSSTransition
94
94
node_ref=panel_ref
95
95
name="fade-in-scale-up-transition"
96
+ appear=is_show_panel. get_untracked( )
96
97
show=is_show_panel
97
98
let : display
98
99
>
Original file line number Diff line number Diff line change @@ -64,7 +64,7 @@ pub fn Modal(
64
64
} ) ;
65
65
66
66
view ! {
67
- <Teleport >
67
+ <Teleport immediate=show . signal ( ) >
68
68
<FocusTrap disabled=!close_on_esc active=show. signal( ) on_esc>
69
69
<div
70
70
class="thaw-modal-container"
@@ -78,6 +78,7 @@ pub fn Modal(
78
78
>
79
79
<CSSTransition
80
80
node_ref=mask_ref
81
+ appear=show. get_untracked( )
81
82
show=show. signal( )
82
83
name="fade-in-transition"
83
84
let : display
@@ -91,6 +92,7 @@ pub fn Modal(
91
92
</CSSTransition >
92
93
<CSSTransition
93
94
node_ref=modal_ref
95
+ appear=show. get_untracked( )
94
96
show=show. signal( )
95
97
name="fade-in-scale-up-transition"
96
98
on_enter
Original file line number Diff line number Diff line change @@ -110,7 +110,6 @@ pub fn Popover(
110
110
children : trigger_children,
111
111
} = popover_trigger;
112
112
113
- let follower_enabled = RwSignal :: new ( false ) ;
114
113
view ! {
115
114
<Binder target_ref>
116
115
<div
@@ -121,13 +120,12 @@ pub fn Popover(
121
120
>
122
121
{ trigger_children( ) }
123
122
</div>
124
- <Follower slot show=follower_enabled placement>
123
+ <Follower slot show=is_show_popover placement>
125
124
<CSSTransition
126
125
node_ref=popover_ref
127
126
name="popover-transition"
127
+ appear=is_show_popover. get_untracked( )
128
128
show=is_show_popover
129
- on_enter=move |_| follower_enabled. set( true )
130
- on_after_leave=move |_| follower_enabled. set( false )
131
129
let : display
132
130
>
133
131
<div
Original file line number Diff line number Diff line change @@ -127,6 +127,7 @@ where
127
127
<CSSTransition
128
128
node_ref=menu_ref
129
129
name="fade-in-scale-up-transition"
130
+ appear=is_show_menu. get_untracked( )
130
131
show=is_show_menu
131
132
let : display
132
133
>
Original file line number Diff line number Diff line change @@ -178,6 +178,7 @@ fn Panel(
178
178
<CSSTransition
179
179
node_ref=panel_ref
180
180
name="fade-in-scale-up-transition"
181
+ appear=is_show_panel. get_untracked( )
181
182
show=is_show_panel
182
183
let : display
183
184
>
Original file line number Diff line number Diff line change @@ -239,7 +239,7 @@ fn FollowerContainer<El: ElementDescriptor + Clone + 'static>(
239
239
)
240
240
} ) ;
241
241
242
- view ! { <Teleport element=children/> }
242
+ view ! { <Teleport element=children immediate=show /> }
243
243
}
244
244
245
245
fn get_scroll_parent ( element : Option < HtmlElement < AnyElement > > ) -> Option < HtmlElement < AnyElement > > {
You can’t perform that action at this time.
0 commit comments