Add horizontal and vertical padding methods.

This commit is contained in:
Dominic Clifton 2024-10-31 11:41:52 +01:00 committed by Héctor Ramón Jiménez
parent 645643bfd6
commit 53110f0ede
No known key found for this signature in database
GPG key ID: 7CC46565708259A7

View file

@ -69,6 +69,22 @@ pub fn right(padding: impl Into<Pixels>) -> Padding {
Padding::default().right(padding)
}
/// Create a [`Padding`] with equal left and right sides.
pub fn horizontal(padding: impl Into<Pixels>) -> Padding {
let padding: Pixels = padding.into();
Padding::default()
.left(padding.clone())
.right(padding)
}
/// Create a [`Padding`] with equal top and bottom sides.
pub fn vertical(padding: impl Into<Pixels>) -> Padding {
let padding: Pixels = padding.into();
Padding::default()
.top(padding.clone())
.bottom(padding)
}
impl Padding {
/// Padding of zero
pub const ZERO: Padding = Padding {