Rename space_{x,y} to space::{horizontal,vertical}
This commit is contained in:
parent
299eb54d6f
commit
611f89fc59
25 changed files with 143 additions and 142 deletions
|
|
@ -1,4 +1,4 @@
|
|||
//! Distribute content vertically.
|
||||
//! Add some explicit spacing between elements.
|
||||
use crate::core;
|
||||
use crate::core::layout;
|
||||
use crate::core::mouse;
|
||||
|
|
@ -6,6 +6,22 @@ use crate::core::renderer;
|
|||
use crate::core::widget::Tree;
|
||||
use crate::core::{Element, Layout, Length, Rectangle, Size, Widget};
|
||||
|
||||
/// Creates a new [`Space`] widget that fills the available
|
||||
/// horizontal space.
|
||||
///
|
||||
/// This can be useful to separate widgets in a [`Row`](crate::Row).
|
||||
pub fn horizontal() -> Space {
|
||||
Space::new().width(Length::Fill)
|
||||
}
|
||||
|
||||
/// Creates a new [`Space`] widget that fills the available
|
||||
/// vertical space.
|
||||
///
|
||||
/// This can be useful to separate widgets in a [`Column`](crate::Column).
|
||||
pub fn vertical() -> Space {
|
||||
Space::new().height(Length::Fill)
|
||||
}
|
||||
|
||||
/// An amount of empty space.
|
||||
///
|
||||
/// It can be useful if you want to fill some space with nothing.
|
||||
|
|
@ -16,27 +32,11 @@ pub struct Space {
|
|||
}
|
||||
|
||||
impl Space {
|
||||
/// Creates an amount of empty [`Space`] with the given width and height.
|
||||
pub fn new(width: impl Into<Length>, height: impl Into<Length>) -> Self {
|
||||
Space {
|
||||
width: width.into(),
|
||||
height: height.into(),
|
||||
}
|
||||
}
|
||||
|
||||
/// Creates an amount of horizontal [`Space`].
|
||||
pub fn with_width(width: impl Into<Length>) -> Self {
|
||||
Space {
|
||||
width: width.into(),
|
||||
height: Length::Shrink,
|
||||
}
|
||||
}
|
||||
|
||||
/// Creates an amount of vertical [`Space`].
|
||||
pub fn with_height(height: impl Into<Length>) -> Self {
|
||||
/// Creates some empty [`Space`] with no size.
|
||||
pub fn new() -> Self {
|
||||
Space {
|
||||
width: Length::Shrink,
|
||||
height: height.into(),
|
||||
height: Length::Shrink,
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -53,6 +53,12 @@ impl Space {
|
|||
}
|
||||
}
|
||||
|
||||
impl Default for Space {
|
||||
fn default() -> Self {
|
||||
Space::new()
|
||||
}
|
||||
}
|
||||
|
||||
impl<Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Space
|
||||
where
|
||||
Renderer: core::Renderer,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue