mirror of
https://github.com/AtomUI/AtomUI.git
synced 2026-10-29 07:16:33 +08:00
Refactor InfoPickerInput
This commit is contained in:
@@ -36,4 +36,8 @@
|
||||
<AdditionalFiles Include="Buttons\Themes\Button\TextButtonTheme.axaml" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Folder Include="Internal\" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using System.Globalization;
|
||||
using AtomUI.Controls.CalendarView;
|
||||
using AtomUI.Controls.Internal;
|
||||
using AtomUI.Controls.Primitives;
|
||||
using AtomUI.Controls.TimePickerLang;
|
||||
using AtomUI.Data;
|
||||
using AtomUI.Media;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
using AtomUI.Controls.Internal;
|
||||
using AtomUI.Controls.Primitives;
|
||||
using AtomUI.IconPkg;
|
||||
using AtomUI.IconPkg.AntDesign;
|
||||
using AtomUI.Theme.Styling;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using System.Globalization;
|
||||
using AtomUI.Controls.CalendarView;
|
||||
using AtomUI.Controls.Internal;
|
||||
using AtomUI.Controls.Primitives;
|
||||
using AtomUI.Controls.TimePickerLang;
|
||||
using AtomUI.Data;
|
||||
using AtomUI.Media;
|
||||
@@ -9,7 +9,6 @@ using AtomUI.Theme.Data;
|
||||
using AtomUI.Theme.Utils;
|
||||
using Avalonia;
|
||||
using Avalonia.Controls;
|
||||
using Avalonia.Controls.Primitives;
|
||||
using Avalonia.Data;
|
||||
using Avalonia.LogicalTree;
|
||||
using Avalonia.VisualTree;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
using AtomUI.Controls.Internal;
|
||||
using AtomUI.Controls.Primitives;
|
||||
using AtomUI.IconPkg;
|
||||
using AtomUI.IconPkg.AntDesign;
|
||||
using AtomUI.Theme.Styling;
|
||||
|
||||
+1
-2
@@ -46,7 +46,6 @@ namespace AtomUI.Theme
|
||||
themes.Add(new AtomUI.Controls.HorizontalNavMenuTheme());
|
||||
themes.Add(new AtomUI.Controls.HyperLinkTextBlockTheme());
|
||||
themes.Add(new AtomUI.Controls.InlineNavMenuItemTheme());
|
||||
themes.Add(new AtomUI.Controls.Internal.RangeInfoPickerInputTheme());
|
||||
themes.Add(new AtomUI.Controls.ListBoxItemTheme());
|
||||
themes.Add(new AtomUI.Controls.ListBoxTheme());
|
||||
themes.Add(new AtomUI.Controls.LoadingIndicatorAdornerTheme());
|
||||
@@ -63,11 +62,11 @@ namespace AtomUI.Theme
|
||||
themes.Add(new AtomUI.Controls.OptionButtonGroupTheme());
|
||||
themes.Add(new AtomUI.Controls.OptionButtonTheme());
|
||||
themes.Add(new AtomUI.Controls.PickerClearUpButtonTheme());
|
||||
themes.Add(new AtomUI.Controls.Primitives.RangeInfoPickerInputTheme());
|
||||
themes.Add(new AtomUI.Controls.ProgressBarTheme());
|
||||
themes.Add(new AtomUI.Controls.RangeDatePickerFlyoutPresenterTheme());
|
||||
themes.Add(new AtomUI.Controls.RangeDatePickerTheme());
|
||||
themes.Add(new AtomUI.Controls.RangeTimePickerTheme());
|
||||
themes.Add(new AtomUI.Controls.SearchEditTheme());
|
||||
themes.Add(new AtomUI.Controls.SegmentedItemTheme());
|
||||
themes.Add(new AtomUI.Controls.SegmentedTheme());
|
||||
themes.Add(new AtomUI.Controls.SeparatorTheme());
|
||||
|
||||
+1
-1
@@ -25,7 +25,6 @@ namespace AtomUI.Theme
|
||||
tokenTypes.Add(typeof(AtomUI.Controls.ExpanderToken));
|
||||
tokenTypes.Add(typeof(AtomUI.Controls.FlyoutPresenterToken));
|
||||
tokenTypes.Add(typeof(AtomUI.Controls.GroupBoxToken));
|
||||
tokenTypes.Add(typeof(AtomUI.Controls.Internal.InfoPickerInputToken));
|
||||
tokenTypes.Add(typeof(AtomUI.Controls.LineEditToken));
|
||||
tokenTypes.Add(typeof(AtomUI.Controls.ListBoxToken));
|
||||
tokenTypes.Add(typeof(AtomUI.Controls.LoadingIndicatorToken));
|
||||
@@ -38,6 +37,7 @@ namespace AtomUI.Theme
|
||||
tokenTypes.Add(typeof(AtomUI.Controls.OptionButtonToken));
|
||||
tokenTypes.Add(typeof(AtomUI.Controls.PaginationToken));
|
||||
tokenTypes.Add(typeof(AtomUI.Controls.PopupConfirmToken));
|
||||
tokenTypes.Add(typeof(AtomUI.Controls.Primitives.InfoPickerInputToken));
|
||||
tokenTypes.Add(typeof(AtomUI.Controls.ProgressBarToken));
|
||||
tokenTypes.Add(typeof(AtomUI.Controls.RadioButtonToken));
|
||||
tokenTypes.Add(typeof(AtomUI.Controls.ScrollBarToken));
|
||||
|
||||
+6
-6
@@ -294,12 +294,6 @@ namespace AtomUI.Theme.Styling
|
||||
public static readonly TokenResourceKey WarningActiveShadow = new TokenResourceKey("LineEdit.WarningActiveShadow");
|
||||
}
|
||||
|
||||
public static class InfoPickerInputTokenKey
|
||||
{
|
||||
public static readonly TokenResourceKey RangePickerArrowMargin = new TokenResourceKey("InfoPickerInput.RangePickerArrowMargin");
|
||||
public static readonly TokenResourceKey RangePickerIndicatorThickness = new TokenResourceKey("InfoPickerInput.RangePickerIndicatorThickness");
|
||||
}
|
||||
|
||||
public static class ListBoxTokenKey
|
||||
{
|
||||
public static readonly TokenResourceKey ContentPadding = new TokenResourceKey("ListBox.ContentPadding");
|
||||
@@ -533,6 +527,12 @@ namespace AtomUI.Theme.Styling
|
||||
public static readonly TokenResourceKey TitleMargin = new TokenResourceKey("PopupConfirm.TitleMargin");
|
||||
}
|
||||
|
||||
public static class InfoPickerInputTokenKey
|
||||
{
|
||||
public static readonly TokenResourceKey RangePickerArrowMargin = new TokenResourceKey("InfoPickerInput.RangePickerArrowMargin");
|
||||
public static readonly TokenResourceKey RangePickerIndicatorThickness = new TokenResourceKey("InfoPickerInput.RangePickerIndicatorThickness");
|
||||
}
|
||||
|
||||
public static class ProgressBarTokenKey
|
||||
{
|
||||
public static readonly TokenResourceKey CircleMinimumIconSize = new TokenResourceKey("ProgressBar.CircleMinimumIconSize");
|
||||
|
||||
+1
-1
@@ -11,7 +11,7 @@ using Avalonia.Input.Raw;
|
||||
using Avalonia.LogicalTree;
|
||||
using Avalonia.Media;
|
||||
|
||||
namespace AtomUI.Controls.Internal;
|
||||
namespace AtomUI.Controls.Primitives;
|
||||
|
||||
[PseudoClasses(FlyoutOpenPC)]
|
||||
public abstract class InfoPickerInput : TemplatedControl,
|
||||
+1
-1
@@ -8,7 +8,7 @@ using Avalonia.Layout;
|
||||
using Avalonia.Media;
|
||||
using Avalonia.Styling;
|
||||
|
||||
namespace AtomUI.Controls.Internal;
|
||||
namespace AtomUI.Controls.Primitives;
|
||||
|
||||
internal class InfoPickerInputTheme : BaseControlTheme
|
||||
{
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
using AtomUI.Theme.TokenSystem;
|
||||
using Avalonia;
|
||||
|
||||
namespace AtomUI.Controls.Internal;
|
||||
namespace AtomUI.Controls.Primitives;
|
||||
|
||||
[ControlDesignToken]
|
||||
internal class InfoPickerInputToken : AbstractControlDesignToken
|
||||
+1
-1
@@ -9,7 +9,7 @@ using Avalonia.Controls.Shapes;
|
||||
using Avalonia.Input.Raw;
|
||||
using Avalonia.VisualTree;
|
||||
|
||||
namespace AtomUI.Controls.Internal;
|
||||
namespace AtomUI.Controls.Primitives;
|
||||
|
||||
public abstract class RangeInfoPickerInput : InfoPickerInput
|
||||
{
|
||||
+1
-1
@@ -7,7 +7,7 @@ using Avalonia.Controls.Templates;
|
||||
using Avalonia.Layout;
|
||||
using Avalonia.Styling;
|
||||
|
||||
namespace AtomUI.Controls.Internal;
|
||||
namespace AtomUI.Controls.Primitives;
|
||||
|
||||
[ControlThemeProvider]
|
||||
internal class RangeInfoPickerInputTheme : InfoPickerInputTheme
|
||||
@@ -1,4 +1,4 @@
|
||||
using AtomUI.Controls.Internal;
|
||||
using AtomUI.Controls.Primitives;
|
||||
using AtomUI.Controls.Utils;
|
||||
using AtomUI.Data;
|
||||
using AtomUI.Media;
|
||||
@@ -6,7 +6,6 @@ using AtomUI.Theme;
|
||||
using AtomUI.Theme.Utils;
|
||||
using Avalonia;
|
||||
using Avalonia.Controls;
|
||||
using Avalonia.Controls.Primitives;
|
||||
using Avalonia.Data;
|
||||
using Avalonia.LogicalTree;
|
||||
using Avalonia.VisualTree;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
using AtomUI.Controls.Internal;
|
||||
using AtomUI.Controls.Primitives;
|
||||
using AtomUI.IconPkg;
|
||||
using AtomUI.IconPkg.AntDesign;
|
||||
using AtomUI.Theme.Styling;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
using AtomUI.Controls.Internal;
|
||||
using AtomUI.Controls.Primitives;
|
||||
using AtomUI.Controls.Utils;
|
||||
using AtomUI.Data;
|
||||
using AtomUI.Media;
|
||||
@@ -6,7 +6,6 @@ using AtomUI.Theme;
|
||||
using AtomUI.Theme.Utils;
|
||||
using Avalonia;
|
||||
using Avalonia.Controls;
|
||||
using Avalonia.Controls.Primitives;
|
||||
using Avalonia.LogicalTree;
|
||||
|
||||
namespace AtomUI.Controls;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
using AtomUI.Controls.Internal;
|
||||
using AtomUI.Controls.Primitives;
|
||||
using AtomUI.IconPkg;
|
||||
using AtomUI.IconPkg.AntDesign;
|
||||
using AtomUI.Theme.Styling;
|
||||
|
||||
Reference in New Issue
Block a user