From ff0e593ee4070944e7bfa6d4db56691e73ffb325 Mon Sep 17 00:00:00 2001 From: CHINBOY Date: Thu, 3 Jul 2025 14:34:04 +0800 Subject: [PATCH] Add AboutUs showcase --- src/AtomUI.Controls/AtomUI.Controls.csproj | 4 + src/AtomUI.Controls/Buttons/Button.cs | 34 +- .../Buttons/ButtonPseudoClass.cs | 1 + .../Buttons/HyperLinkButton.cs | 195 +++ .../Themes/Button/BaseButtonTheme.axaml | 38 +- .../Buttons/Themes/Button/BaseButtonTheme.cs | 2 + .../Buttons/Themes/ButtonThemes.axaml | 1 + .../Buttons/Themes/HyperLinkButtonTheme.axaml | 294 ++++ .../Utils/ButtonIconVisibleConverter.cs | 19 + .../NavMenu/Themes/BaseNavMenuItemTheme.axaml | 2 +- .../Themes/InlineNavMenuItemTheme.axaml | 5 + .../TreeView/Themes/TreeViewItemTheme.axaml | 2 +- .../TreeView/Themes/TreeViewItemTheme.cs | 2 +- ...s => TreeViewItemRadioVisibleConverter.cs} | 2 +- .../Assets/Svg/Filled/gitee.svg | 4 + .../Assets/Svg/Outlined/gitee.svg | 4 + .../AntDesignIconKind.g.cs | 1458 +++++++++-------- .../AntDesignIconPackage.g.cs | 38 +- 18 files changed, 1338 insertions(+), 767 deletions(-) create mode 100644 src/AtomUI.Controls/Buttons/HyperLinkButton.cs create mode 100644 src/AtomUI.Controls/Buttons/Themes/HyperLinkButtonTheme.axaml create mode 100644 src/AtomUI.Controls/Buttons/Utils/ButtonIconVisibleConverter.cs rename src/AtomUI.Controls/TreeView/Utils/{TreeViewItemRadioVisible.cs => TreeViewItemRadioVisibleConverter.cs} (87%) create mode 100644 src/AtomUI.IconPkg.AntDesign/Assets/Svg/Filled/gitee.svg create mode 100644 src/AtomUI.IconPkg.AntDesign/Assets/Svg/Outlined/gitee.svg diff --git a/src/AtomUI.Controls/AtomUI.Controls.csproj b/src/AtomUI.Controls/AtomUI.Controls.csproj index 511b6202f..ed0efeedd 100644 --- a/src/AtomUI.Controls/AtomUI.Controls.csproj +++ b/src/AtomUI.Controls/AtomUI.Controls.csproj @@ -26,5 +26,9 @@ + + + + diff --git a/src/AtomUI.Controls/Buttons/Button.cs b/src/AtomUI.Controls/Buttons/Button.cs index 773543e75..3988bfcf2 100644 --- a/src/AtomUI.Controls/Buttons/Button.cs +++ b/src/AtomUI.Controls/Buttons/Button.cs @@ -14,7 +14,6 @@ using Avalonia.Controls.Metadata; using Avalonia.Controls.Primitives; using Avalonia.Controls.Templates; using Avalonia.Data; -using Avalonia.Layout; using Avalonia.LogicalTree; using Avalonia.Media; using Avalonia.VisualTree; @@ -77,13 +76,10 @@ public class Button : AvaloniaButton, public static readonly StyledProperty IconProperty = AvaloniaProperty.Register(nameof(Icon)); - public static readonly StyledProperty IsIconVisibleProperty = - AvaloniaProperty.Register(nameof(IsIconVisible), true); - public static readonly StyledProperty IsMotionEnabledProperty = MotionAwareControlProperty.IsMotionEnabledProperty.AddOwner