pub struct SizedBox {
pub size: Size2D<f32, LogicUnit>,
}Expand description
A box with a specified size.
This widget forces its child to have a specific width and/or height (assuming values are permitted by the parent of this widget).
Fields§
§size: Size2D<f32, LogicUnit>Implementations§
Trait Implementations§
source§impl Query for SizedBox
impl Query for SizedBox
source§fn query_all(
&self,
type_id: TypeId,
callback: &mut dyn FnMut(&(dyn Any + 'static)) -> bool,
_: QueryOrder
)
fn query_all( &self, type_id: TypeId, callback: &mut dyn FnMut(&(dyn Any + 'static)) -> bool, _: QueryOrder )
A type can composed by others, this method query all type(include self)
match the type id, and call the callback one by one. The callback accept
an
& dyn Any of the target type, and return if it want to continue.source§impl Render for SizedBox
impl Render for SizedBox
source§fn perform_layout(
&self,
_: BoxClamp,
ctx: &mut LayoutCtx<'_>
) -> Size2D<f32, LogicUnit>
fn perform_layout( &self, _: BoxClamp, ctx: &mut LayoutCtx<'_> ) -> Size2D<f32, LogicUnit>
Do the work of computing the layout for this widget, and return the
size it need. Read more
source§fn only_sized_by_parent(&self) -> bool
fn only_sized_by_parent(&self) -> bool
Whether the constraints from parent are the only input to detect the
widget size, and child nodes’ size not affect its size.
source§fn paint(&self, ctx: &mut PaintingCtx<'_>)
fn paint(&self, ctx: &mut PaintingCtx<'_>)
paint is a low level trait to help you draw your widget to paint device
across PaintingCtx::painter by itself coordinate system. Not care
about children’s paint in this method, framework will call children’s
paint individual. And framework guarantee always paint parent before
children.source§fn can_overflow(&self) -> bool
fn can_overflow(&self) -> bool
Hint if a render maybe paint over its layout boundary.
source§fn hit_test(&self, ctx: &HitTestCtx<'_>, pos: Point2D<f32, LogicUnit>) -> HitTest
fn hit_test(&self, ctx: &HitTestCtx<'_>, pos: Point2D<f32, LogicUnit>) -> HitTest
Determines the set of render widgets located at the given position.
fn get_transform(&self) -> Option<Transform2D<f32, LogicUnit, LogicUnit>>
impl SingleChild for SizedBox
Auto Trait Implementations§
impl RefUnwindSafe for SizedBox
impl Send for SizedBox
impl Sync for SizedBox
impl Unpin for SizedBox
impl UnwindSafe for SizedBox
Blanket Implementations§
source§impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
T: FloatComponent,
Swp: WhitePoint,
Dwp: WhitePoint,
D: AdaptFrom<S, Swp, Dwp, T>,
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere T: FloatComponent, Swp: WhitePoint, Dwp: WhitePoint, D: AdaptFrom<S, Swp, Dwp, T>,
source§fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<Swp, Dwp, T>,
fn adapt_into_using<M>(self, method: M) -> Dwhere M: TransformMatrix<Swp, Dwp, T>,
Convert the source color to the destination color using the specified
method
source§fn adapt_into(self) -> D
fn adapt_into(self) -> D
Convert the source color to the destination color using the bradford
method by default
source§impl<T, U> IntoColor<U> for Twhere
U: FromColor<T>,
impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,
source§fn into_color(self) -> U
fn into_color(self) -> U
Convert into T with values clamped to the color defined bounds Read more
source§impl<T, U> IntoColorUnclamped<U> for Twhere
U: FromColorUnclamped<T>,
impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,
source§fn into_color_unclamped(self) -> U
fn into_color_unclamped(self) -> U
Convert into T. The resulting color might be invalid in its color space Read more
source§impl<R> IntoWidget<NotSelf<[(); 1]>> for Rwhere
R: Render + 'static,
impl<R> IntoWidget<NotSelf<[(); 1]>> for Rwhere R: Render + 'static,
fn into_widget(self) -> Widget
§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<W> QueryFiler for Wwhere
W: 'static,
impl<W> QueryFiler for Wwhere W: 'static,
source§impl<W, C> SingleWithChild<W, C> for Wwhere
W: SingleChild,
impl<W, C> SingleWithChild<W, C> for Wwhere W: SingleChild,
type Target = WidgetPair<W, C>
fn with_child(self, child: C) -> <W as SingleWithChild<W, C>>::Target
source§impl<T, U> TryIntoColor<U> for Twhere
U: TryFromColor<T>,
impl<T, U> TryIntoColor<U> for Twhere U: TryFromColor<T>,
source§fn try_into_color(self) -> Result<U, OutOfBounds<U>>
fn try_into_color(self) -> Result<U, OutOfBounds<U>>
Convert into T, returning ok if the color is inside of its defined
range, otherwise an
OutOfBounds error is returned which contains
the unclamped color. Read more