From 7a040120b5044361a636e2519c5ee708fd08e016 Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Mon, 5 Jun 2023 22:47:00 +0800 Subject: [PATCH 1/5] feat: adjust CheckBox Border style. --- src/Semi.Avalonia/Controls/CheckBox.axaml | 89 +++++++++---------- src/Semi.Avalonia/Controls/RadioButton.axaml | 4 + .../Themes/Dark/RadioButton.axaml | 3 + .../Themes/Light/RadioButton.axaml | 3 + 4 files changed, 52 insertions(+), 47 deletions(-) diff --git a/src/Semi.Avalonia/Controls/CheckBox.axaml b/src/Semi.Avalonia/Controls/CheckBox.axaml index 5bcbe3c..9e0fcaf 100644 --- a/src/Semi.Avalonia/Controls/CheckBox.axaml +++ b/src/Semi.Avalonia/Controls/CheckBox.axaml @@ -4,11 +4,11 @@ x:CompileBindings="True"> - - + + + - @@ -17,50 +17,45 @@ - - - - - - - + + + + + + + - - + @@ -461,4 +456,4 @@ - + \ No newline at end of file diff --git a/src/Semi.Avalonia/Controls/RadioButton.axaml b/src/Semi.Avalonia/Controls/RadioButton.axaml index 289bfd6..e351271 100644 --- a/src/Semi.Avalonia/Controls/RadioButton.axaml +++ b/src/Semi.Avalonia/Controls/RadioButton.axaml @@ -24,6 +24,10 @@ + + + + + + + 3 diff --git a/src/Semi.Avalonia/Themes/Light/RadioButton.axaml b/src/Semi.Avalonia/Themes/Light/RadioButton.axaml index 394d58b..e766323 100644 --- a/src/Semi.Avalonia/Themes/Light/RadioButton.axaml +++ b/src/Semi.Avalonia/Themes/Light/RadioButton.axaml @@ -32,6 +32,9 @@ + + + 3 From 5021ac683bbee3f3470708a2c5ac9f5a8d8726bb Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Tue, 6 Jun 2023 16:33:27 +0800 Subject: [PATCH 2/5] feat: add demo. --- demo/Semi.Avalonia.Demo/Pages/CheckBoxDemo.axaml | 6 +++++- demo/Semi.Avalonia.Demo/Pages/RadioButtonDemo.axaml | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/demo/Semi.Avalonia.Demo/Pages/CheckBoxDemo.axaml b/demo/Semi.Avalonia.Demo/Pages/CheckBoxDemo.axaml index b7ef18f..739bc24 100644 --- a/demo/Semi.Avalonia.Demo/Pages/CheckBoxDemo.axaml +++ b/demo/Semi.Avalonia.Demo/Pages/CheckBoxDemo.axaml @@ -8,7 +8,11 @@ d:DesignWidth="800" mc:Ignorable="d"> - + + + Border + + Unchecked diff --git a/demo/Semi.Avalonia.Demo/Pages/RadioButtonDemo.axaml b/demo/Semi.Avalonia.Demo/Pages/RadioButtonDemo.axaml index 59814fc..8859d09 100644 --- a/demo/Semi.Avalonia.Demo/Pages/RadioButtonDemo.axaml +++ b/demo/Semi.Avalonia.Demo/Pages/RadioButtonDemo.axaml @@ -7,6 +7,10 @@ mc:Ignorable="d"> + + Border + + Unchecked @@ -118,7 +122,7 @@ Semi Design 是由互娱社区前端团队与 UED 团队共同设计开发并维护的设计系统 - Date: Tue, 6 Jun 2023 16:43:45 +0800 Subject: [PATCH 3/5] feat: add SimpleCheckBox theme. --- .../Pages/CheckBoxDemo.axaml | 16 +- src/Semi.Avalonia/Controls/CheckBox.axaml | 149 ++++++++++++++++++ 2 files changed, 164 insertions(+), 1 deletion(-) diff --git a/demo/Semi.Avalonia.Demo/Pages/CheckBoxDemo.axaml b/demo/Semi.Avalonia.Demo/Pages/CheckBoxDemo.axaml index 739bc24..179e3dc 100644 --- a/demo/Semi.Avalonia.Demo/Pages/CheckBoxDemo.axaml +++ b/demo/Semi.Avalonia.Demo/Pages/CheckBoxDemo.axaml @@ -8,10 +8,12 @@ d:DesignWidth="800" mc:Ignorable="d"> - + Border + @@ -30,6 +32,18 @@ Checkbox should wrap its text + + + + + + + + + + + diff --git a/src/Semi.Avalonia/Controls/CheckBox.axaml b/src/Semi.Avalonia/Controls/CheckBox.axaml index 9e0fcaf..5818ddf 100644 --- a/src/Semi.Avalonia/Controls/CheckBox.axaml +++ b/src/Semi.Avalonia/Controls/CheckBox.axaml @@ -173,6 +173,155 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 7a6ce6f07ecb5ee1064d9be4b071cfcc29681486 Mon Sep 17 00:00:00 2001 From: rabbitism Date: Wed, 7 Jun 2023 22:07:55 +0800 Subject: [PATCH 4/5] misc: remove unnecessary demo. --- .../Pages/CheckBoxDemo.axaml | 27 ++++++++++--------- 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/demo/Semi.Avalonia.Demo/Pages/CheckBoxDemo.axaml b/demo/Semi.Avalonia.Demo/Pages/CheckBoxDemo.axaml index 179e3dc..204599d 100644 --- a/demo/Semi.Avalonia.Demo/Pages/CheckBoxDemo.axaml +++ b/demo/Semi.Avalonia.Demo/Pages/CheckBoxDemo.axaml @@ -9,12 +9,6 @@ mc:Ignorable="d"> - - Border - - - Unchecked @@ -35,14 +29,23 @@ - - + + - - - + + + From 5df262bc6dc4e00c5cb754dfcf8d3391f9098ea3 Mon Sep 17 00:00:00 2001 From: rabbitism Date: Wed, 7 Jun 2023 22:10:04 +0800 Subject: [PATCH 5/5] misc: remove radio button demo. --- .../Pages/RadioButtonDemo.axaml | 75 ++++++++++++------- 1 file changed, 46 insertions(+), 29 deletions(-) diff --git a/demo/Semi.Avalonia.Demo/Pages/RadioButtonDemo.axaml b/demo/Semi.Avalonia.Demo/Pages/RadioButtonDemo.axaml index 8859d09..f884c40 100644 --- a/demo/Semi.Avalonia.Demo/Pages/RadioButtonDemo.axaml +++ b/demo/Semi.Avalonia.Demo/Pages/RadioButtonDemo.axaml @@ -7,10 +7,6 @@ mc:Ignorable="d"> - - Border - - Unchecked @@ -27,25 +23,28 @@ 小1 + IsChecked="True" + Theme="{DynamicResource ButtonRadioButton}"> 小2 - + + IsEnabled="False" + Theme="{DynamicResource ButtonRadioButton}"> 小1 + IsEnabled="False" + Theme="{DynamicResource ButtonRadioButton}"> 小2 @@ -55,16 +54,19 @@ 默认1 - 默认2 + 默认2 - + - 默认1 + 默认1 + Theme="{DynamicResource ButtonRadioButton}"> 默认2 @@ -76,25 +78,28 @@ 大1 + IsChecked="True" + Theme="{DynamicResource ButtonRadioButton}"> 大2 - + + IsEnabled="False" + Theme="{DynamicResource ButtonRadioButton}"> 大1 + IsEnabled="False" + Theme="{DynamicResource ButtonRadioButton}"> 大2 @@ -108,7 +113,10 @@ Semi Design 是由互娱社区前端团队与 UED 团队共同设计开发并维护的设计系统 - + 单选框标题 Semi Design 是由互娱社区前端团队与 UED 团队共同设计开发并维护的设计系统 @@ -116,16 +124,19 @@ - + 单选框标题 Semi Design 是由互娱社区前端团队与 UED 团队共同设计开发并维护的设计系统 单选框标题 @@ -141,7 +152,10 @@ Semi Design 是由互娱社区前端团队与 UED 团队共同设计开发并维护的设计系统 - + 单选框标题 Semi Design 是由互娱社区前端团队与 UED 团队共同设计开发并维护的设计系统 @@ -149,16 +163,19 @@ - + 单选框标题 Semi Design 是由互娱社区前端团队与 UED 团队共同设计开发并维护的设计系统 单选框标题