From dbbf6b62b62dbe944232f688c8cee60bcf7e0326 Mon Sep 17 00:00:00 2001 From: rabbitism Date: Sun, 4 Feb 2024 17:13:01 +0800 Subject: [PATCH] feat: refactor dialog host to accept drawer. --- src/Ursa.Themes.Semi/Controls/Dialog.axaml | 32 +-- src/Ursa.Themes.Semi/Controls/Drawer.axaml | 2 +- .../Controls/MessageBox.axaml | 4 +- .../Controls/Dialog/CustomDialogControl.cs | 39 +++ .../Controls/Dialog/DefaultDialogControl.cs | 20 +- ...{DialogControl.cs => DialogControlBase.cs} | 131 ++-------- src/Ursa/Controls/Dialog/OverlayDialog.cs | 14 +- ...logHost.cs => OverlayDialogHost.Dialog.cs} | 239 +++--------------- .../Dialog/OverlayDialogHost.Drawer.cs | 64 +++++ .../Dialog/OverlayDialogHost.Shared.cs | 137 ++++++++++ .../Controls/Drawer/CustomDrawerControl.cs | 23 ++ src/Ursa/Controls/Drawer/DrawerControlBase.cs | 40 +-- .../Controls/MessageBox/MessageBoxControl.cs | 21 +- .../OverlayShared/OverlayFeedbackElement.cs | 78 ++++++ 14 files changed, 435 insertions(+), 409 deletions(-) create mode 100644 src/Ursa/Controls/Dialog/CustomDialogControl.cs rename src/Ursa/Controls/Dialog/{DialogControl.cs => DialogControlBase.cs} (51%) rename src/Ursa/Controls/Dialog/{OverlayDialogHost.cs => OverlayDialogHost.Dialog.cs} (55%) create mode 100644 src/Ursa/Controls/Dialog/OverlayDialogHost.Drawer.cs create mode 100644 src/Ursa/Controls/Dialog/OverlayDialogHost.Shared.cs create mode 100644 src/Ursa/Controls/OverlayShared/OverlayFeedbackElement.cs diff --git a/src/Ursa.Themes.Semi/Controls/Dialog.axaml b/src/Ursa.Themes.Semi/Controls/Dialog.axaml index 61fed7a..28cf0d0 100644 --- a/src/Ursa.Themes.Semi/Controls/Dialog.axaml +++ b/src/Ursa.Themes.Semi/Controls/Dialog.axaml @@ -7,10 +7,10 @@ - + - + @@ -50,7 +50,7 @@ @@ -67,7 +67,7 @@ @@ -78,7 +78,7 @@ @@ -89,7 +89,7 @@ @@ -100,7 +100,7 @@ @@ -111,7 +111,7 @@ @@ -152,7 +152,7 @@ @@ -338,7 +338,7 @@ @@ -355,7 +355,7 @@ @@ -366,7 +366,7 @@ @@ -377,7 +377,7 @@ @@ -388,7 +388,7 @@ @@ -399,7 +399,7 @@ diff --git a/src/Ursa.Themes.Semi/Controls/Drawer.axaml b/src/Ursa.Themes.Semi/Controls/Drawer.axaml index 31b3a54..aac9838 100644 --- a/src/Ursa.Themes.Semi/Controls/Drawer.axaml +++ b/src/Ursa.Themes.Semi/Controls/Drawer.axaml @@ -24,7 +24,7 @@ Content="{TemplateBinding Content}" /> diff --git a/src/Ursa.Themes.Semi/Controls/MessageBox.axaml b/src/Ursa.Themes.Semi/Controls/MessageBox.axaml index dc06e21..0527628 100644 --- a/src/Ursa.Themes.Semi/Controls/MessageBox.axaml +++ b/src/Ursa.Themes.Semi/Controls/MessageBox.axaml @@ -165,7 +165,7 @@ @@ -247,7 +247,7 @@