diff --git a/gh-pages/src/pages/space/mod.rs b/gh-pages/src/pages/space/mod.rs
index 2e7adec..1a423cc 100644
--- a/gh-pages/src/pages/space/mod.rs
+++ b/gh-pages/src/pages/space/mod.rs
@@ -24,6 +24,23 @@ pub fn SpacePage() -> impl IntoView {
""
+
"vertical"
+
+
+
+
+
+
+
+
+
+
+
+ "#, "rust")>
+ ""
+
+
"gap"
diff --git a/src/space/mod.rs b/src/space/mod.rs
index d1be6ab..0f9104d 100644
--- a/src/space/mod.rs
+++ b/src/space/mod.rs
@@ -13,19 +13,23 @@ pub enum SpaceGap {
}
#[component]
-pub fn Space(#[prop(optional)] gap: SpaceGap, children: Children) -> impl IntoView {
+pub fn Space(
+ #[prop(optional)] gap: SpaceGap,
+ #[prop(optional)] vertical: bool,
+ children: Children,
+) -> impl IntoView {
let class_name = mount_style("space", || style_sheet_str!("./src/space/space.css"));
let gap = match gap {
- SpaceGap::SMALL => "gap: 4px 8px".into(),
- SpaceGap::MEDIUM => "gap: 8px 12px".into(),
- SpaceGap::LARGE => "gap: 12px 16px".into(),
- SpaceGap::NUMBER(size) => format!("gap: {size}px {size}px"),
- SpaceGap::TUPLE(x, y) => format!("gap: {x}px {y}px"),
+ SpaceGap::SMALL => "4px 8px".into(),
+ SpaceGap::MEDIUM => "8px 12px".into(),
+ SpaceGap::LARGE => "12px 16px".into(),
+ SpaceGap::NUMBER(size) => format!("{size}px {size}px"),
+ SpaceGap::TUPLE(x, y) => format!("{x}px {y}px"),
};
view! {
class=class_name,
-
+
{
children().nodes.into_iter().map(|node| {
view! {