From a614002ead63bffd4bd295a976bb4d85d0bee859 Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Tue, 16 Jul 2024 22:29:35 +0800 Subject: [PATCH] feat: add size Classes to ToggleSwitch. (cherry picked from commit d3c909a83ccb6a0a58c5b61793ca4a8fbd3e765d) --- .../Pages/ToggleSwitchDemo.axaml | 20 ++- src/Semi.Avalonia/Controls/ToggleSwitch.axaml | 128 ++++++++++-------- .../Themes/Dark/ToggleSwitch.axaml | 6 +- .../Themes/Light/ToggleSwitch.axaml | 4 +- .../Themes/Shared/ToggleSwitch.axaml | 3 + 5 files changed, 92 insertions(+), 69 deletions(-) diff --git a/demo/Semi.Avalonia.Demo/Pages/ToggleSwitchDemo.axaml b/demo/Semi.Avalonia.Demo/Pages/ToggleSwitchDemo.axaml index d48d7e2..d747949 100644 --- a/demo/Semi.Avalonia.Demo/Pages/ToggleSwitchDemo.axaml +++ b/demo/Semi.Avalonia.Demo/Pages/ToggleSwitchDemo.axaml @@ -7,7 +7,7 @@ d:DesignHeight="450" d:DesignWidth="800" mc:Ignorable="d"> - + - + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + + + ColumnDefinitions="Auto, *"> - - - - - - - - + Grid.Column="0" + Grid.ColumnSpan="2" + TemplatedControl.IsTemplateFocusTarget="True" /> + + + + + + + Width="{DynamicResource ToggleSwitchIndicatorDefaultWidth}" + Height="{DynamicResource ToggleSwitchIndicatorDefaultWidth}" + Margin="{DynamicResource ToggleSwitchIndicatorDefaultMargin}"> - + diff --git a/src/Semi.Avalonia/Themes/Dark/ToggleSwitch.axaml b/src/Semi.Avalonia/Themes/Dark/ToggleSwitch.axaml index 0d3ce91..e087b2f 100644 --- a/src/Semi.Avalonia/Themes/Dark/ToggleSwitch.axaml +++ b/src/Semi.Avalonia/Themes/Dark/ToggleSwitch.axaml @@ -4,12 +4,10 @@ - + - + - - \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Light/ToggleSwitch.axaml b/src/Semi.Avalonia/Themes/Light/ToggleSwitch.axaml index a01024b..f1807ce 100644 --- a/src/Semi.Avalonia/Themes/Light/ToggleSwitch.axaml +++ b/src/Semi.Avalonia/Themes/Light/ToggleSwitch.axaml @@ -6,10 +6,8 @@ - + - - \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/ToggleSwitch.axaml b/src/Semi.Avalonia/Themes/Shared/ToggleSwitch.axaml index 2212e67..16a1e78 100644 --- a/src/Semi.Avalonia/Themes/Shared/ToggleSwitch.axaml +++ b/src/Semi.Avalonia/Themes/Shared/ToggleSwitch.axaml @@ -8,6 +8,9 @@ 18 12 24 + 2 0 0 0 + 1 0 0 0 + 3 0 0 0 12 14