convert rest of base
This commit is contained in:
@@ -2,19 +2,19 @@ use super::*;
|
|||||||
use crate::{UIRegion, Ui, Vec2, WidgetArrLike, WidgetFn, WidgetFnRet, WidgetLike};
|
use crate::{UIRegion, Ui, Vec2, WidgetArrLike, WidgetFn, WidgetFnRet, WidgetLike};
|
||||||
|
|
||||||
pub trait BaseWidget {
|
pub trait BaseWidget {
|
||||||
fn pad(self, padding: impl Into<Padding>) -> impl WidgetLike<Widget = Regioned>;
|
fn pad(self, padding: impl Into<Padding>) -> WidgetFnRet!(Regioned);
|
||||||
fn center(self, size: impl Into<Vec2>) -> impl WidgetLike<Widget = Regioned>;
|
fn center(self, size: impl Into<Vec2>) -> WidgetFnRet!(Regioned);
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<W: WidgetLike> BaseWidget for W {
|
impl<W: WidgetLike> BaseWidget for W {
|
||||||
fn pad(self, padding: impl Into<Padding>) -> impl WidgetLike<Widget = Regioned> {
|
fn pad(self, padding: impl Into<Padding>) -> WidgetFnRet!(Regioned) {
|
||||||
WidgetFn(|ui| Regioned {
|
WidgetFn(|ui| Regioned {
|
||||||
region: padding.into().region(),
|
region: padding.into().region(),
|
||||||
inner: self.add(ui).erase_type(),
|
inner: self.add(ui).erase_type(),
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
fn center(self, size: impl Into<Vec2>) -> impl WidgetLike<Widget = Regioned> {
|
fn center(self, size: impl Into<Vec2>) -> WidgetFnRet!(Regioned) {
|
||||||
WidgetFn(|ui| Regioned {
|
WidgetFn(|ui| Regioned {
|
||||||
region: UIRegion::center(size.into()),
|
region: UIRegion::center(size.into()),
|
||||||
inner: self.add(ui).erase_type(),
|
inner: self.add(ui).erase_type(),
|
||||||
|
|||||||
Reference in New Issue
Block a user