From 50f76f44e63878a6ba9abfa888f2e9e55362f84d Mon Sep 17 00:00:00 2001 From: Stephen Quan Date: Sun, 1 Mar 2026 22:35:51 +1100 Subject: [PATCH 01/10] Add ExpanderAnimationBehavior, IExpansionController, ExpandedChangingEventArgs --- .../Pages/Views/Expander/ExpanderPage.xaml | 22 +++++ .../Pages/Views/Expander/ExpanderPage.xaml.cs | 11 ++- ...xpanderAnimationBehaviorDefaults.shared.cs | 9 ++ .../ExpandedChangingEventArgs.shared.cs | 17 ++++ .../ExpanderAnimationBehavior.shared.cs | 88 ++++++++++++++++++ .../Interfaces/IExpansionController.shared.cs | 24 +++++ .../Views/Expander/Expander.shared.cs | 90 ++++++++++++++++--- 7 files changed, 249 insertions(+), 12 deletions(-) create mode 100644 src/CommunityToolkit.Maui.Core/Primitives/Defaults/ExpanderAnimationBehaviorDefaults.shared.cs create mode 100644 src/CommunityToolkit.Maui.Core/Primitives/ExpandedChangingEventArgs.shared.cs create mode 100644 src/CommunityToolkit.Maui/Behaviors/ExpanderAnimationBehavior.shared.cs create mode 100644 src/CommunityToolkit.Maui/Interfaces/IExpansionController.shared.cs diff --git a/samples/CommunityToolkit.Maui.Sample/Pages/Views/Expander/ExpanderPage.xaml b/samples/CommunityToolkit.Maui.Sample/Pages/Views/Expander/ExpanderPage.xaml index d085d031a4..af0bd06ea3 100644 --- a/samples/CommunityToolkit.Maui.Sample/Pages/Views/Expander/ExpanderPage.xaml +++ b/samples/CommunityToolkit.Maui.Sample/Pages/Views/Expander/ExpanderPage.xaml @@ -22,6 +22,10 @@