|
1 | 1 | use std::{future::Future, pin::pin}; |
2 | 2 |
|
3 | | -use frender_html::{ |
4 | | - dom::ProvideRenderContext, |
5 | | - experimental::{PinnedRenderStateKind, PinnedRenderStateKindPollRender, RenderInitPinned as _}, |
6 | | - CsrElement as Element, RenderHtml, StateUnmount, |
| 3 | +use frender_csr::{ |
| 4 | + experimental::{ |
| 5 | + PinnedRenderStateKind, PinnedRenderStateKindPollRender, ProvideRenderContext, |
| 6 | + RenderInitPinned as _, |
| 7 | + }, |
| 8 | + CsrElement, RenderHtml, StateUnmount, |
7 | 9 | }; |
8 | 10 |
|
9 | 11 | pub trait IntoRenderElementExt: ProvideRenderContext { |
10 | | - fn into_render_element<E: Element>(self, element: E) -> crate::RenderElement<Self, E> |
| 12 | + fn into_render_element<E: CsrElement>(self, element: E) -> crate::RenderElement<Self, E> |
11 | 13 | where |
12 | 14 | Self: Sized, |
13 | 15 | Self::Renderer: RenderHtml, |
14 | 16 | { |
15 | 17 | crate::RenderElement::new(self, element) |
16 | 18 | } |
17 | 19 |
|
18 | | - fn render_element<E: Element>(&mut self, element: E) -> crate::RenderElement<&mut Self, E> |
| 20 | + fn render_element<E: CsrElement>(&mut self, element: E) -> crate::RenderElement<&mut Self, E> |
19 | 21 | where |
20 | 22 | Self::Renderer: RenderHtml, |
21 | 23 | { |
22 | 24 | crate::RenderElement::new(self, element) |
23 | 25 | } |
24 | 26 |
|
25 | 27 | /// The caller could then unmount the ui handle or just drop it without unmounting. |
26 | | - fn into_render_element_until_non_reactive<E: Element>( |
| 28 | + fn into_render_element_until_non_reactive<E: CsrElement>( |
27 | 29 | mut self, |
28 | 30 | element: E, |
29 | 31 | ) -> impl Future< |
@@ -58,7 +60,7 @@ pub trait IntoRenderElementExt: ProvideRenderContext { |
58 | 60 | } |
59 | 61 | } |
60 | 62 |
|
61 | | - fn render_element_until_non_reactive<E: Element>( |
| 63 | + fn render_element_until_non_reactive<E: CsrElement>( |
62 | 64 | &mut self, |
63 | 65 | element: E, |
64 | 66 | ) -> impl Future< |
|
0 commit comments