From 4ae8451641e8442e0ae74fe90d03039d99b81b06 Mon Sep 17 00:00:00 2001 From: Xu Shaohua Date: Fri, 21 Jul 2023 17:01:02 +0800 Subject: [PATCH] zu: Remove some attributes in ButtonBase --- crates/zu-docs/src/views/inputs/button_page.rs | 12 ++++++------ crates/zu/src/button/mod.rs | 5 ++--- crates/zu/src/button_base/mod.rs | 2 -- crates/zu/src/button_base/style.scss | 4 ++-- crates/zu/src/link/style.scss | 1 + crates/zu/src/typography/style.scss | 1 - 6 files changed, 11 insertions(+), 14 deletions(-) diff --git a/crates/zu-docs/src/views/inputs/button_page.rs b/crates/zu-docs/src/views/inputs/button_page.rs index 078d2d777..0d209a9ca 100644 --- a/crates/zu-docs/src/views/inputs/button_page.rs +++ b/crates/zu-docs/src/views/inputs/button_page.rs @@ -23,17 +23,17 @@ pub fn button_page() -> Html {

{"Basic button"}

{"The Button comes with three variants: text (default), contained, and outlined."}

- - - + + +

{"Text button"}

{"Text buttons are typically used for less-pronounced actions, including those located: in dialogs, in cards."}

- - - + + +

{"Contained button"}

diff --git a/crates/zu/src/button/mod.rs b/crates/zu/src/button/mod.rs index 162de5592..a09a7b614 100644 --- a/crates/zu/src/button/mod.rs +++ b/crates/zu/src/button/mod.rs @@ -123,7 +123,8 @@ pub struct Props { #[prop_or_default] pub style: AttrValue, - #[prop_or(-1)] + // TODO(Shaohua): Remove tab_index from properties. + #[prop_or_default] pub tab_index: i32, /// Default value is `Text`. @@ -181,8 +182,6 @@ pub fn button(props: &Props) -> Html { props.classes.clone(), ); - //let label_cls = "ZuButton-label"; - html! { Html { String::new() }, props.classes.clone(), - // TODO(Shaohua): Merge into Typography. - "ZuTypography-button", ); // TODO(Shaohua): Handle mouse events. diff --git a/crates/zu/src/button_base/style.scss b/crates/zu/src/button_base/style.scss index deaed0937..914df472f 100644 --- a/crates/zu/src/button_base/style.scss +++ b/crates/zu/src/button_base/style.scss @@ -14,8 +14,8 @@ outline: none; border: none; margin: 0; - padding: 0; - border-radius: 0; + //padding: 0; + //border-radius: 0; cursor: pointer; user-select: none; appearance: none; diff --git a/crates/zu/src/link/style.scss b/crates/zu/src/link/style.scss index 45690dcd5..8c2e2f30e 100644 --- a/crates/zu/src/link/style.scss +++ b/crates/zu/src/link/style.scss @@ -29,6 +29,7 @@ } } +// TODO(Shaohua): Merge into button_base ZuButtonBase-root // Styles applied to the root element if component="button". .ZuLink-button { position: relative; diff --git a/crates/zu/src/typography/style.scss b/crates/zu/src/typography/style.scss index 8868a5041..f8399f0dd 100644 --- a/crates/zu/src/typography/style.scss +++ b/crates/zu/src/typography/style.scss @@ -34,7 +34,6 @@ line-height: $zu-typography-button-lineHeight; letter-spacing: $zu-typography-button-letterSpacing; text-transform: $zu-typography-button-textTransform; - } // Styles applied to the root element if variant="caption".