summaryrefslogtreecommitdiffstats
path: root/src/tuine/component/base/padding.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/tuine/component/base/padding.rs')
-rw-r--r--src/tuine/component/base/padding.rs16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/tuine/component/base/padding.rs b/src/tuine/component/base/padding.rs
index e69de29b..c7c1ef9e 100644
--- a/src/tuine/component/base/padding.rs
+++ b/src/tuine/component/base/padding.rs
@@ -0,0 +1,16 @@
+use std::marker::PhantomData;
+
+use crate::tuine::TmpComponent;
+
+/// A [`Padding`] surrounds a child widget with spacing.
+pub struct Padding<Child, Message>
+where
+ Child: TmpComponent<Message>,
+{
+ _pd: PhantomData<Message>,
+ padding_left: u16,
+ padding_right: u16,
+ padding_up: u16,
+ padding_down: u16,
+ child: Option<Child>,
+}