pub struct Stack { /* private fields */ }Implementations§
Source§impl Stack
impl Stack
pub fn new() -> Stack
pub fn child<V>(self, child: V) -> Stackwhere
V: View + 'static,
pub fn child_at<V>(self, child: V, pos: StackPos) -> Stackwhere
V: View + 'static,
pub fn child_z<V>(self, child: V, z: i32) -> Stackwhere
V: View + 'static,
pub fn fill<V>(self, child: V) -> Stackwhere
V: View + 'static,
pub fn overlay<V>(self, child: V, dx: f32, dy: f32) -> Stackwhere
V: View + 'static,
pub fn hud<V>(self, child: V, dy: f32) -> Stackwhere
V: View + 'static,
pub fn children(self, children: impl IntoChildren) -> Stack
pub fn padding(self, padding: impl Into<Edges>) -> Stack
pub fn pad(self, padding: impl Into<Edges>) -> Stack
pub fn padding_xy(self, x: f32, y: f32) -> Stack
pub fn padding_x(self, x: f32) -> Stack
pub fn padding_y(self, y: f32) -> Stack
pub fn padding_left(self, v: f32) -> Stack
pub fn padding_right(self, v: f32) -> Stack
pub fn padding_top(self, v: f32) -> Stack
pub fn padding_bottom(self, v: f32) -> Stack
pub fn width(self, width: impl Into<Length>) -> Stack
pub fn height(self, height: impl Into<Length>) -> Stack
pub fn size(self, width: impl Into<Length>, height: impl Into<Length>) -> Stack
pub fn square(self, side: impl Into<Length>) -> Stack
pub fn min_width(self, v: f32) -> Stack
pub fn max_width(self, v: f32) -> Stack
pub fn min_height(self, v: f32) -> Stack
pub fn max_height(self, v: f32) -> Stack
pub fn overflow(self, overflow: Overflow) -> Stack
pub fn flex(self, weight: f32) -> Stack
pub fn expand(self) -> Stack
pub fn fill_width(self) -> Stack
pub fn fill_height(self) -> Stack
pub fn fill_size(self) -> Stack
pub fn background(self, color: Color) -> Stack
pub fn border(self, width: f32, color: Color) -> Stack
pub fn border_left(self, width: f32, color: Color) -> Stack
pub fn border_right(self, width: f32, color: Color) -> Stack
pub fn border_top(self, width: f32, color: Color) -> Stack
pub fn border_bottom(self, width: f32, color: Color) -> Stack
pub fn border_x(self, width: f32, color: Color) -> Stack
pub fn border_y(self, width: f32, color: Color) -> Stack
pub fn radius(self, radius: f32) -> Stack
pub fn box_style(self, style: BoxStyle) -> Stack
pub fn style(self, style: BoxStyle) -> Stack
Source§impl Stack
impl Stack
pub fn margin(self, margin: impl Into<Edges>) -> Stack
pub fn margin_xy(self, x: f32, y: f32) -> Stack
pub fn margin_x(self, x: f32) -> Stack
pub fn margin_y(self, y: f32) -> Stack
pub fn margin_left(self, v: f32) -> Stack
pub fn margin_right(self, v: f32) -> Stack
pub fn margin_top(self, v: f32) -> Stack
pub fn margin_bottom(self, v: f32) -> Stack
pub fn indent_top(self, v: f32) -> Stack
pub fn indent_bottom(self, v: f32) -> Stack
pub fn indent_left(self, v: f32) -> Stack
pub fn indent_right(self, v: f32) -> Stack
pub fn clear_indents(self) -> Stack
pub fn indent(self, indents: Indents) -> Stack
pub fn indent_all(self, v: f32) -> Stack
pub fn indent_xy(self, x: f32, y: f32) -> Stack
pub fn indent_axes(self, horizontal: f32, vertical: f32) -> Stack
pub fn flex_grow(self, weight: f32) -> Stack
pub fn flex_shrink(self, shrink: f32) -> Stack
pub fn flex_basis(self, basis: Option<Length>) -> Stack
pub fn align_self(self, align: Option<Align>) -> Stack
pub fn align_self_value(self, align: Align) -> Stack
pub fn aspect_ratio(self, ratio: Option<f32>) -> Stack
pub fn aspect(self, ratio: f32) -> Stack
pub fn position(self, position: Position) -> Stack
pub fn absolute(self) -> Stack
pub fn absolute_at(self, left: f32, top: f32) -> Stack
pub fn absolute_inset(self, inset: Inset) -> Stack
pub fn fit(self) -> Stack
pub fn hit_testable(self, on: bool) -> Stack
Trait Implementations§
Source§impl Decoratable for Stack
impl Decoratable for Stack
Source§impl View for Stack
impl View for Stack
fn body(&self) -> impl View + 'static
fn arrange_override( &self, rt: &Runtime, el: ElementId, rect: Rect, ctx: &mut LayoutCtx<'_>, ) -> bool
fn layout_style_ctx(&self, _rt: &Runtime, _el: ElementId) -> LayoutStyle
fn accessibility(&self) -> Option<Accessible>
fn clip_self(&self) -> bool
fn clip_radius(&self) -> f32
fn paint_opacity(&self) -> Option<f32>
Source§fn cache_layer(&self) -> bool
fn cache_layer(&self) -> bool
Allows the runtime to replay this element’s painted subtree from cache
while its element revision and absolute paint context stay unchanged. Read more
fn paint_opacity_ctx(&self, _rt: &Runtime, _el: ElementId) -> Option<f32>
fn paint_offset(&self) -> Vec2
fn paint_offset_ctx(&self, _rt: &Runtime, _el: ElementId) -> Vec2
fn paint_scale(&self) -> f32
fn paint_scale_ctx(&self, _rt: &Runtime, _el: ElementId) -> f32
fn paint_rotation(&self) -> f32
fn paint_rotation_ctx(&self, _rt: &Runtime, _el: ElementId) -> f32
fn foreground_filter(&self) -> Option<Filter>
fn captures_pointer_ctx(&self, _rt: &Runtime, _el: ElementId) -> bool
fn reuse_state(&self, _old: &Self)
fn hit_testable(&self) -> bool
fn test_id(&self) -> Option<String>
fn focus_trap(&self) -> bool
fn accepts_tab(&self) -> bool
Source§fn accepts_text_input(&self) -> bool
fn accepts_text_input(&self) -> bool
Whether this view edits text when focused. Read more
fn paint_foreground(&self, _ctx: &mut PaintCtx<'_>)
fn accepts_drop(&self, _payload: &DragPayload) -> bool
fn on_drag_over(&self, _pos: DropPosition, _ctx: &mut EventCtx<'_>)
fn on_drop(&self, _pos: DropPosition, _ctx: &mut EventCtx<'_>)
fn on_drag_start(&self, _ctx: &mut EventCtx<'_>)
fn on_drag_end(&self, _end: DragEnd, _ctx: &mut EventCtx<'_>)
Auto Trait Implementations§
impl !RefUnwindSafe for Stack
impl !Send for Stack
impl !Sync for Stack
impl !UnwindSafe for Stack
impl Freeze for Stack
impl Unpin for Stack
impl UnsafeUnpin for Stack
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more