pub struct DockArea { /* private fields */ }Implementations§
Source§impl DockArea
impl DockArea
pub fn new() -> DockArea
pub fn dock<V>(self, child: V, dock: Dock) -> DockAreawhere
V: View + 'static,
pub fn dock_if<V>(
self,
cond: bool,
make: impl FnOnce() -> V,
dock: Dock,
) -> DockAreawhere
V: View + 'static,
pub fn dock_opt<V>(self, child: Option<V>, dock: Dock) -> DockAreawhere
V: View + 'static,
pub fn children(self, children: impl IntoChildren, dock: Dock) -> DockArea
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn docks(&self) -> &[Dock]
pub fn get_dock(&self, index: usize) -> Option<Dock>
pub fn is_ordered(&self) -> bool
pub fn is_border(&self) -> bool
pub fn dock_at<V>(self, index: usize, child: V, dock: Dock) -> DockAreawhere
V: View + 'static,
pub fn remove(self, index: usize) -> DockArea
pub fn move_child(self, from: usize, slot: usize) -> DockArea
pub fn set_dock(self, index: usize, dock: Dock) -> DockArea
pub fn clear(self) -> DockArea
pub fn dock_mut<V>(&mut self, child: V, dock: Dock)where
V: View + 'static,
pub fn dock_at_mut<V>(&mut self, index: usize, child: V, dock: Dock)where
V: View + 'static,
pub fn remove_mut(&mut self, index: usize)
pub fn move_child_mut(&mut self, from: usize, slot: usize)
pub fn set_dock_mut(&mut self, index: usize, dock: Dock)
pub fn clear_mut(&mut self)
pub fn left<V>(self, child: V) -> DockAreawhere
V: View + 'static,
pub fn right<V>(self, child: V) -> DockAreawhere
V: View + 'static,
pub fn top<V>(self, child: V) -> DockAreawhere
V: View + 'static,
pub fn bottom<V>(self, child: V) -> DockAreawhere
V: View + 'static,
pub fn fill<V>(self, child: V) -> DockAreawhere
V: View + 'static,
pub fn center<V>(self, child: V) -> DockAreawhere
V: View + 'static,
pub fn left_if<V>(self, cond: bool, make: impl FnOnce() -> V) -> DockAreawhere
V: View + 'static,
pub fn right_if<V>(self, cond: bool, make: impl FnOnce() -> V) -> DockAreawhere
V: View + 'static,
pub fn top_if<V>(self, cond: bool, make: impl FnOnce() -> V) -> DockAreawhere
V: View + 'static,
pub fn bottom_if<V>(self, cond: bool, make: impl FnOnce() -> V) -> DockAreawhere
V: View + 'static,
pub fn fill_if<V>(self, cond: bool, make: impl FnOnce() -> V) -> DockAreawhere
V: View + 'static,
pub fn center_if<V>(self, cond: bool, make: impl FnOnce() -> V) -> DockAreawhere
V: View + 'static,
pub fn left_opt<V>(self, child: Option<V>) -> DockAreawhere
V: View + 'static,
pub fn right_opt<V>(self, child: Option<V>) -> DockAreawhere
V: View + 'static,
pub fn top_opt<V>(self, child: Option<V>) -> DockAreawhere
V: View + 'static,
pub fn bottom_opt<V>(self, child: Option<V>) -> DockAreawhere
V: View + 'static,
pub fn fill_opt<V>(self, child: Option<V>) -> DockAreawhere
V: View + 'static,
pub fn center_opt<V>(self, child: Option<V>) -> DockAreawhere
V: View + 'static,
pub fn last_child_fill(self, fill: bool) -> DockArea
pub fn ordered(self, ordered: bool) -> DockArea
pub fn border_layout(self, border: bool) -> DockArea
pub fn gap(self, gap: f32) -> DockArea
pub fn padding(self, padding: impl Into<Edges>) -> DockArea
pub fn pad(self, padding: impl Into<Edges>) -> DockArea
pub fn padding_xy(self, x: f32, y: f32) -> DockArea
pub fn padding_x(self, x: f32) -> DockArea
pub fn padding_y(self, y: f32) -> DockArea
pub fn padding_left(self, v: f32) -> DockArea
pub fn padding_right(self, v: f32) -> DockArea
pub fn padding_top(self, v: f32) -> DockArea
pub fn padding_bottom(self, v: f32) -> DockArea
pub fn margin(self, margin: impl Into<Edges>) -> DockArea
pub fn margin_xy(self, x: f32, y: f32) -> DockArea
pub fn margin_x(self, x: f32) -> DockArea
pub fn margin_y(self, y: f32) -> DockArea
pub fn margin_left(self, v: f32) -> DockArea
pub fn margin_right(self, v: f32) -> DockArea
pub fn margin_top(self, v: f32) -> DockArea
pub fn margin_bottom(self, v: f32) -> DockArea
pub fn indent_top(self, v: f32) -> DockArea
pub fn indent_bottom(self, v: f32) -> DockArea
pub fn indent_left(self, v: f32) -> DockArea
pub fn indent_right(self, v: f32) -> DockArea
pub fn clear_indents(self) -> DockArea
pub fn indent(self, indents: Indents) -> DockArea
pub fn indent_all(self, v: f32) -> DockArea
pub fn indent_xy(self, x: f32, y: f32) -> DockArea
pub fn indent_axes(self, horizontal: f32, vertical: f32) -> DockArea
pub fn width(self, width: impl Into<Length>) -> DockArea
pub fn height(self, height: impl Into<Length>) -> DockArea
pub fn size( self, width: impl Into<Length>, height: impl Into<Length>, ) -> DockArea
pub fn square(self, side: impl Into<Length>) -> DockArea
pub fn min_width(self, v: f32) -> DockArea
pub fn max_width(self, v: f32) -> DockArea
pub fn min_height(self, v: f32) -> DockArea
pub fn max_height(self, v: f32) -> DockArea
pub fn overflow(self, overflow: Overflow) -> DockArea
pub fn flex(self, weight: f32) -> DockArea
pub fn flex_grow(self, weight: f32) -> DockArea
pub fn flex_shrink(self, shrink: f32) -> DockArea
pub fn flex_basis(self, basis: Option<Length>) -> DockArea
pub fn align_self(self, align: Option<Align>) -> DockArea
pub fn align_self_value(self, align: Align) -> DockArea
pub fn aspect_ratio(self, ratio: Option<f32>) -> DockArea
pub fn aspect(self, ratio: f32) -> DockArea
pub fn position(self, position: Position) -> DockArea
pub fn absolute(self) -> DockArea
pub fn absolute_at(self, left: f32, top: f32) -> DockArea
pub fn absolute_inset(self, inset: Inset) -> DockArea
pub fn fit(self) -> DockArea
pub fn hit_testable(self, on: bool) -> DockArea
pub fn expand(self) -> DockArea
pub fn fill_width(self) -> DockArea
pub fn fill_height(self) -> DockArea
pub fn fill_size(self) -> DockArea
pub fn background(self, color: Color) -> DockArea
pub fn border(self, width: f32, color: Color) -> DockArea
pub fn border_left(self, width: f32, color: Color) -> DockArea
pub fn border_right(self, width: f32, color: Color) -> DockArea
pub fn border_top(self, width: f32, color: Color) -> DockArea
pub fn border_bottom(self, width: f32, color: Color) -> DockArea
pub fn border_x(self, width: f32, color: Color) -> DockArea
pub fn border_y(self, width: f32, color: Color) -> DockArea
pub fn radius(self, radius: f32) -> DockArea
pub fn box_style(self, style: BoxStyle) -> DockArea
pub fn style(self, style: BoxStyle) -> DockArea
Trait Implementations§
Source§impl View for DockArea
impl View for DockArea
fn body(&self) -> impl View + 'static
fn layout_style_ctx(&self, _rt: &Runtime, _el: ElementId) -> LayoutStyle
fn accessibility(&self) -> Option<Accessible>
fn arrange_override( &self, _rt: &Runtime, _el: ElementId, _rect: Rect, _ctx: &mut LayoutCtx<'_>, ) -> bool
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 DockArea
impl !Send for DockArea
impl !Sync for DockArea
impl !UnwindSafe for DockArea
impl Freeze for DockArea
impl Unpin for DockArea
impl UnsafeUnpin for DockArea
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