widget view
This commit is contained in:
1 parent
07de7c8722
commit
d11107f965
7 files changed
+130
-15
No files matched your search
@@ -0,0 +1,16 @@
|
||||
use std::marker::Unsize;
|
||||
|
||||
use crate::{Widget, WidgetRef};
|
||||
|
||||
pub trait WidgetView {
|
||||
type Widget: Widget + ?Sized + Unsize<dyn Widget>;
|
||||
fn root(&self) -> WidgetRef<Self::Widget>;
|
||||
}
|
||||
|
||||
pub trait HasWidget {
|
||||
type Widget: Widget + ?Sized + Unsize<dyn Widget>;
|
||||
}
|
||||
|
||||
impl<W: Widget + Unsize<dyn Widget>> HasWidget for WidgetRef<W> {
|
||||
type Widget = W;
|
||||
}
|
||||
Reference in new issue
Block a user