From 53110f0edea5b820d67595df826b329fd4cff6f7 Mon Sep 17 00:00:00 2001 From: Dominic Clifton Date: Thu, 31 Oct 2024 11:41:52 +0100 Subject: [PATCH] Add horizontal and vertical padding methods. --- core/src/padding.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) 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 {