pub struct Grid { /* private fields */ }Implementations§
Source§impl Grid
impl Grid
pub fn new(columns: impl IntoIterator<Item = Track>) -> Grid
pub fn child<V>(self, child: V) -> Gridwhere
V: View + 'static,
pub fn child_at<V>(self, child: V, placement: GridPlacement) -> Gridwhere
V: View + 'static,
pub fn child_span<V>(
self,
child: V,
column: usize,
row: usize,
col_span: usize,
row_span: usize,
) -> Gridwhere
V: View + 'static,
pub fn children(self, children: impl IntoChildren) -> Grid
pub fn rows(self, rows: impl IntoIterator<Item = Track>) -> Grid
pub fn gap(self, gap: f32) -> Grid
pub fn column_gap(self, gap: f32) -> Grid
pub fn row_gap(self, gap: f32) -> Grid
pub fn auto_flow(self, flow: GridFlow) -> Grid
pub fn column_flow(self) -> Grid
pub fn align_items(self, align: Align) -> Grid
pub fn justify_items(self, align: Align) -> Grid
pub fn place_items(self, align: Align) -> Grid
pub fn margin(self, margin: impl Into<Edges>) -> Grid
pub fn margin_xy(self, x: f32, y: f32) -> Grid
pub fn margin_x(self, x: f32) -> Grid
pub fn margin_y(self, y: f32) -> Grid
pub fn margin_left(self, v: f32) -> Grid
pub fn margin_right(self, v: f32) -> Grid
pub fn margin_top(self, v: f32) -> Grid
pub fn margin_bottom(self, v: f32) -> Grid
pub fn padding(self, padding: impl Into<Edges>) -> Grid
pub fn pad(self, padding: impl Into<Edges>) -> Grid
pub fn padding_xy(self, x: f32, y: f32) -> Grid
pub fn padding_x(self, x: f32) -> Grid
pub fn padding_y(self, y: f32) -> Grid
pub fn padding_left(self, v: f32) -> Grid
pub fn padding_right(self, v: f32) -> Grid
pub fn padding_top(self, v: f32) -> Grid
pub fn padding_bottom(self, v: f32) -> Grid
pub fn width(self, width: impl Into<Length>) -> Grid
pub fn height(self, height: impl Into<Length>) -> Grid
pub fn size(self, width: impl Into<Length>, height: impl Into<Length>) -> Grid
pub fn square(self, side: impl Into<Length>) -> Grid
pub fn min_width(self, v: f32) -> Grid
pub fn max_width(self, v: f32) -> Grid
pub fn min_height(self, v: f32) -> Grid
pub fn max_height(self, v: f32) -> Grid
pub fn overflow(self, overflow: Overflow) -> Grid
pub fn flex(self, weight: f32) -> Grid
pub fn flex_shrink(self, shrink: f32) -> Grid
pub fn flex_basis(self, basis: Option<Length>) -> Grid
pub fn align_self(self, align: Option<Align>) -> Grid
pub fn aspect_ratio(self, ratio: Option<f32>) -> Grid
pub fn aspect(self, ratio: f32) -> Grid
pub fn position(self, position: Position) -> Grid
pub fn absolute(self) -> Grid
pub fn absolute_at(self, left: f32, top: f32) -> Grid
pub fn absolute_inset(self, inset: Inset) -> Grid
pub fn expand(self) -> Grid
pub fn fill_width(self) -> Grid
pub fn fill_height(self) -> Grid
pub fn fill_size(self) -> Grid
pub fn background(self, color: Color) -> Grid
pub fn border(self, width: f32, color: Color) -> Grid
pub fn border_left(self, width: f32, color: Color) -> Grid
pub fn border_right(self, width: f32, color: Color) -> Grid
pub fn border_top(self, width: f32, color: Color) -> Grid
pub fn border_bottom(self, width: f32, color: Color) -> Grid
pub fn border_x(self, width: f32, color: Color) -> Grid
pub fn border_y(self, width: f32, color: Color) -> Grid
pub fn radius(self, radius: f32) -> Grid
pub fn box_style(self, style: BoxStyle) -> Grid
pub fn style(self, style: BoxStyle) -> Grid
Trait Implementations§
Source§impl View for Grid
impl View for Grid
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>
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
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 Grid
impl !Send for Grid
impl !Sync for Grid
impl !UnwindSafe for Grid
impl Freeze for Grid
impl Unpin for Grid
impl UnsafeUnpin for Grid
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