diff --git a/core/src/padding.rs b/core/src/padding.rs index 9ec02e6d..b4b62f37 100644 --- a/core/src/padding.rs +++ b/core/src/padding.rs @@ -69,6 +69,22 @@ pub fn right(padding: impl Into) -> Padding { Padding::default().right(padding) } +/// Create a [`Padding`] with equal left and right sides. +pub fn horizontal(padding: impl Into) -> 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) -> Padding { + let padding: Pixels = padding.into(); + Padding::default() + .top(padding.clone()) + .bottom(padding) +} + impl Padding { /// Padding of zero pub const ZERO: Padding = Padding {