From 799875e38be6664385643bae07e5be8e4e26df39 Mon Sep 17 00:00:00 2001
From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com>
Date: Sat, 25 Mar 2023 11:33:22 +0800
Subject: [PATCH 1/6] fix: use Danger Classes instead of Error.
---
.../Pages/ToggleButtonDemo.axaml | 21 ++++++------
src/Semi.Avalonia/Controls/ToggleButton.axaml | 34 +++++++++----------
.../Themes/Dark/ToggleButton.axaml | 16 ++++-----
.../Themes/Light/ToggleButton.axaml | 16 ++++-----
4 files changed, 44 insertions(+), 43 deletions(-)
diff --git a/demo/Semi.Avalonia.Demo/Pages/ToggleButtonDemo.axaml b/demo/Semi.Avalonia.Demo/Pages/ToggleButtonDemo.axaml
index 47ea6cf..9971028 100644
--- a/demo/Semi.Avalonia.Demo/Pages/ToggleButtonDemo.axaml
+++ b/demo/Semi.Avalonia.Demo/Pages/ToggleButtonDemo.axaml
@@ -7,23 +7,24 @@
d:DesignHeight="450"
d:DesignWidth="800"
mc:Ignorable="d">
-
+
Primary
Secondary
Tertiary
Warning
- Error
+ Danger
+ Danger
-
-
+
- Primary
- Secondary
- Tertiary
- Warning
- Error
+ Primary
+ Secondary
+ Tertiary
+ Warning
+ Danger
+ Danger
-
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Controls/ToggleButton.axaml b/src/Semi.Avalonia/Controls/ToggleButton.axaml
index be08b45..b10c0bd 100644
--- a/src/Semi.Avalonia/Controls/ToggleButton.axaml
+++ b/src/Semi.Avalonia/Controls/ToggleButton.axaml
@@ -8,13 +8,13 @@
Toggle
Toggle
Toggle
- Toggle
+ Toggle
Toggle 3
Toggle 3
Toggle 3
Toggle 3
- Toggle 3
+ Toggle 3
@@ -82,8 +82,8 @@
-
-
-
-
@@ -148,9 +148,9 @@
-
-
-
diff --git a/src/Semi.Avalonia/Themes/Dark/ToggleButton.axaml b/src/Semi.Avalonia/Themes/Dark/ToggleButton.axaml
index 94627a2..469c489 100644
--- a/src/Semi.Avalonia/Themes/Dark/ToggleButton.axaml
+++ b/src/Semi.Avalonia/Themes/Dark/ToggleButton.axaml
@@ -23,26 +23,26 @@
-
+
-
+
-
+
-
+
@@ -50,23 +50,23 @@
-
+
-
+
-
+
-
+
diff --git a/src/Semi.Avalonia/Themes/Light/ToggleButton.axaml b/src/Semi.Avalonia/Themes/Light/ToggleButton.axaml
index e2bdd00..a05b152 100644
--- a/src/Semi.Avalonia/Themes/Light/ToggleButton.axaml
+++ b/src/Semi.Avalonia/Themes/Light/ToggleButton.axaml
@@ -23,26 +23,26 @@
-
+
-
+
-
+
-
+
@@ -50,23 +50,23 @@
-
+
-
+
-
+
-
+
From 3afa528cac8c0ed56570d81c52c7f86fc37458cd Mon Sep 17 00:00:00 2001
From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com>
Date: Sat, 25 Mar 2023 11:44:57 +0800
Subject: [PATCH 2/6] fix: add missing Primary Classes.
---
.../Pages/ToggleButtonDemo.axaml | 6 ++---
src/Semi.Avalonia/Controls/ToggleButton.axaml | 26 +++++++++++++++++--
2 files changed, 27 insertions(+), 5 deletions(-)
diff --git a/demo/Semi.Avalonia.Demo/Pages/ToggleButtonDemo.axaml b/demo/Semi.Avalonia.Demo/Pages/ToggleButtonDemo.axaml
index 9971028..ea3dee9 100644
--- a/demo/Semi.Avalonia.Demo/Pages/ToggleButtonDemo.axaml
+++ b/demo/Semi.Avalonia.Demo/Pages/ToggleButtonDemo.axaml
@@ -10,7 +10,7 @@
- Primary
+ Primary
Secondary
Tertiary
Warning
@@ -19,12 +19,12 @@
- Primary
+ Primary
Secondary
Tertiary
Warning
Danger
- Danger
+ Danger
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Controls/ToggleButton.axaml b/src/Semi.Avalonia/Controls/ToggleButton.axaml
index b10c0bd..0c0b549 100644
--- a/src/Semi.Avalonia/Controls/ToggleButton.axaml
+++ b/src/Semi.Avalonia/Controls/ToggleButton.axaml
@@ -4,13 +4,13 @@
x:CompileBindings="True">
- Toggle
+ Toggle
Toggle
Toggle
Toggle
Toggle
- Toggle 3
+ Toggle 3
Toggle 3
Toggle 3
Toggle 3
@@ -73,6 +73,9 @@
+
@@ -89,6 +92,9 @@
@@ -103,6 +109,9 @@
@@ -118,6 +127,9 @@
@@ -136,6 +148,10 @@
+
@@ -169,6 +188,9 @@
From 153109c0cad163e0867181626997094bde19a62c Mon Sep 17 00:00:00 2001
From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com>
Date: Sat, 25 Mar 2023 12:14:46 +0800
Subject: [PATCH 3/6] fix: increase disabled Style priority.
---
src/Semi.Avalonia/Controls/ToggleButton.axaml | 25 ++++++++++---------
1 file changed, 13 insertions(+), 12 deletions(-)
diff --git a/src/Semi.Avalonia/Controls/ToggleButton.axaml b/src/Semi.Avalonia/Controls/ToggleButton.axaml
index 0c0b549..bf71e13 100644
--- a/src/Semi.Avalonia/Controls/ToggleButton.axaml
+++ b/src/Semi.Avalonia/Controls/ToggleButton.axaml
@@ -54,24 +54,13 @@
-
-
-
-
+
-
+
+
+
+
From 318f9fb510839a82f9974468b89cb2e2eb34b9dd Mon Sep 17 00:00:00 2001
From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com>
Date: Sat, 25 Mar 2023 17:50:43 +0800
Subject: [PATCH 4/6] fix: pressed ToggleButton BorderBrush Styles.
---
src/Semi.Avalonia/Controls/ToggleButton.axaml | 5 +++++
src/Semi.Avalonia/Themes/Dark/ToggleButton.axaml | 6 ++++++
src/Semi.Avalonia/Themes/Light/ToggleButton.axaml | 6 ++++++
3 files changed, 17 insertions(+)
diff --git a/src/Semi.Avalonia/Controls/ToggleButton.axaml b/src/Semi.Avalonia/Controls/ToggleButton.axaml
index bf71e13..1e2c690 100644
--- a/src/Semi.Avalonia/Controls/ToggleButton.axaml
+++ b/src/Semi.Avalonia/Controls/ToggleButton.axaml
@@ -179,18 +179,23 @@
diff --git a/src/Semi.Avalonia/Themes/Dark/ToggleButton.axaml b/src/Semi.Avalonia/Themes/Dark/ToggleButton.axaml
index 469c489..a2fc671 100644
--- a/src/Semi.Avalonia/Themes/Dark/ToggleButton.axaml
+++ b/src/Semi.Avalonia/Themes/Dark/ToggleButton.axaml
@@ -69,4 +69,10 @@
+
+
+
+
+
+
diff --git a/src/Semi.Avalonia/Themes/Light/ToggleButton.axaml b/src/Semi.Avalonia/Themes/Light/ToggleButton.axaml
index a05b152..bc64096 100644
--- a/src/Semi.Avalonia/Themes/Light/ToggleButton.axaml
+++ b/src/Semi.Avalonia/Themes/Light/ToggleButton.axaml
@@ -69,4 +69,10 @@
+
+
+
+
+
+
From 48ea283c6506eb9d2f90bfc66286ca2c6124a76b Mon Sep 17 00:00:00 2001
From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com>
Date: Sat, 25 Mar 2023 17:51:10 +0800
Subject: [PATCH 5/6] fix: disabled Styles.
---
demo/Semi.Avalonia.Demo/Pages/ToggleButtonDemo.axaml | 11 ++++++++++-
src/Semi.Avalonia/Controls/ToggleButton.axaml | 12 +++++++++++-
src/Semi.Avalonia/Themes/Dark/ToggleButton.axaml | 6 ++++--
src/Semi.Avalonia/Themes/Light/ToggleButton.axaml | 6 ++++--
4 files changed, 29 insertions(+), 6 deletions(-)
diff --git a/demo/Semi.Avalonia.Demo/Pages/ToggleButtonDemo.axaml b/demo/Semi.Avalonia.Demo/Pages/ToggleButtonDemo.axaml
index ea3dee9..e8daa91 100644
--- a/demo/Semi.Avalonia.Demo/Pages/ToggleButtonDemo.axaml
+++ b/demo/Semi.Avalonia.Demo/Pages/ToggleButtonDemo.axaml
@@ -8,7 +8,7 @@
d:DesignWidth="800"
mc:Ignorable="d">
-
+
Primary
Secondary
@@ -17,6 +17,15 @@
Danger
Danger
+
+
+ Primary
+ Secondary
+ Tertiary
+ Warning
+ Danger
+ Danger
+
Primary
diff --git a/src/Semi.Avalonia/Controls/ToggleButton.axaml b/src/Semi.Avalonia/Controls/ToggleButton.axaml
index 1e2c690..dd6ff11 100644
--- a/src/Semi.Avalonia/Controls/ToggleButton.axaml
+++ b/src/Semi.Avalonia/Controls/ToggleButton.axaml
@@ -62,6 +62,10 @@
+
+
@@ -132,7 +136,11 @@
+
+
+
diff --git a/src/Semi.Avalonia/Themes/Dark/ToggleButton.axaml b/src/Semi.Avalonia/Themes/Dark/ToggleButton.axaml
index a2fc671..c34b1f4 100644
--- a/src/Semi.Avalonia/Themes/Dark/ToggleButton.axaml
+++ b/src/Semi.Avalonia/Themes/Dark/ToggleButton.axaml
@@ -15,7 +15,8 @@
-
+
+
@@ -24,7 +25,7 @@
-
+
@@ -63,6 +64,7 @@
+
diff --git a/src/Semi.Avalonia/Themes/Light/ToggleButton.axaml b/src/Semi.Avalonia/Themes/Light/ToggleButton.axaml
index bc64096..5de421a 100644
--- a/src/Semi.Avalonia/Themes/Light/ToggleButton.axaml
+++ b/src/Semi.Avalonia/Themes/Light/ToggleButton.axaml
@@ -15,7 +15,8 @@
-
+
+
@@ -24,7 +25,7 @@
-
+
@@ -63,6 +64,7 @@
+
From f9ae36b7e15269c90b38443d006640257497585f Mon Sep 17 00:00:00 2001
From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com>
Date: Sat, 25 Mar 2023 19:50:36 +0800
Subject: [PATCH 6/6] feat: add Hand Cursor.
---
src/Semi.Avalonia/Controls/Button.axaml | 1 +
src/Semi.Avalonia/Controls/RepeatButton.axaml | 1 +
src/Semi.Avalonia/Controls/ToggleButton.axaml | 1 +
3 files changed, 3 insertions(+)
diff --git a/src/Semi.Avalonia/Controls/Button.axaml b/src/Semi.Avalonia/Controls/Button.axaml
index 0d76cc8..02cd9a6 100644
--- a/src/Semi.Avalonia/Controls/Button.axaml
+++ b/src/Semi.Avalonia/Controls/Button.axaml
@@ -20,6 +20,7 @@
+
+
+