Browse Source

Renamed layoutbuilder to FlyUI and cleanup

Krzysztof Krysiński 1 year ago
parent
commit
ddbc9a7ce1
91 changed files with 107 additions and 154 deletions
  1. 0 1
      src/PixiEditor.AvaloniaUI/Helpers/PaletteHelpers.cs
  2. 1 1
      src/PixiEditor.AvaloniaUI/Helpers/ServiceCollectionHelpers.cs
  3. 0 1
      src/PixiEditor.AvaloniaUI/Initialization/ClassicDesktopEntry.cs
  4. 0 1
      src/PixiEditor.AvaloniaUI/Models/IO/PaletteParsers/ClsFileParser.cs
  5. 0 1
      src/PixiEditor.AvaloniaUI/Models/IO/PaletteParsers/CorelDrawPalParser.cs
  6. 0 1
      src/PixiEditor.AvaloniaUI/Models/IO/PaletteParsers/DeluxePaintParser.cs
  7. 0 1
      src/PixiEditor.AvaloniaUI/Models/IO/PaletteParsers/GimpGplParser.cs
  8. 0 1
      src/PixiEditor.AvaloniaUI/Models/IO/PaletteParsers/HexPaletteParser.cs
  9. 0 1
      src/PixiEditor.AvaloniaUI/Models/IO/PaletteParsers/JascPalFile/JascFileParser.cs
  10. 0 1
      src/PixiEditor.AvaloniaUI/Models/IO/PaletteParsers/PaintNetTxtParser.cs
  11. 0 1
      src/PixiEditor.AvaloniaUI/Models/IO/PaletteParsers/PixiPaletteParser.cs
  12. 0 1
      src/PixiEditor.AvaloniaUI/Models/IO/PaletteParsers/PngPaletteParser.cs
  13. 1 1
      src/PixiEditor.AvaloniaUI/Models/Palettes/LocalPalettesFetcher.cs
  14. 1 1
      src/PixiEditor.AvaloniaUI/Views/Decorators/Chip.axaml.cs
  15. 1 1
      src/PixiEditor.AvaloniaUI/Views/Dialogs/DialogTitleBar.axaml.cs
  16. 0 1
      src/PixiEditor.AvaloniaUI/Views/LoadingWindow.axaml
  17. 0 1
      src/PixiEditor.AvaloniaUI/Views/Palettes/PaletteViewer.axaml.cs
  18. 0 1
      src/PixiEditor.AvaloniaUI/Views/Windows/PalettesBrowser.axaml.cs
  19. 2 2
      src/PixiEditor.DevTools/LayoutDeserializer.cs
  20. 1 2
      src/PixiEditor.DevTools/Layouts/LiveLayoutPreviewWindow.cs
  21. 2 2
      src/PixiEditor.DevTools/Layouts/LivePreviewWindowState.cs
  22. 1 1
      src/PixiEditor.Extensions.CommonApi/FlyUI/ByteMap.cs
  23. 1 1
      src/PixiEditor.Extensions.CommonApi/FlyUI/Events/ElementEventArgs.cs
  24. 1 1
      src/PixiEditor.Extensions.CommonApi/FlyUI/Events/ElementEventHandler.cs
  25. 2 2
      src/PixiEditor.Extensions.CommonApi/FlyUI/ILayoutElement.cs
  26. 1 1
      src/PixiEditor.Extensions.CommonApi/FlyUI/IMultiChildLayoutElement.cs
  27. 1 1
      src/PixiEditor.Extensions.CommonApi/FlyUI/ISingleChildLayoutElement.cs
  28. 1 1
      src/PixiEditor.Extensions.CommonApi/FlyUI/LayoutElementIdGenerator.cs
  29. 1 1
      src/PixiEditor.Extensions.CommonApi/FlyUI/LayoutSerializationSpec.md
  30. 1 1
      src/PixiEditor.Extensions.CommonApi/FlyUI/State/IState.cs
  31. 1 1
      src/PixiEditor.Extensions.CommonApi/FlyUI/State/IStatefulElement.cs
  32. 1 1
      src/PixiEditor.Extensions.CommonApi/FlyUI/State/IStatelessElement.cs
  33. 1 1
      src/PixiEditor.Extensions.Tests/LayoutBuilderElementsTests.cs
  34. 2 4
      src/PixiEditor.Extensions.Tests/LayoutBuilderTests.cs
  35. 2 2
      src/PixiEditor.Extensions.Tests/TestMultiChildState.cs
  36. 1 1
      src/PixiEditor.Extensions.Tests/TestMultiChildStatefulElement.cs
  37. 1 1
      src/PixiEditor.Extensions.Tests/TestNestedState.cs
  38. 1 1
      src/PixiEditor.Extensions.Tests/TestNestedStatefulElement.cs
  39. 2 2
      src/PixiEditor.Extensions.Tests/TestState.cs
  40. 1 1
      src/PixiEditor.Extensions.Tests/TestStatefulElement.cs
  41. 1 1
      src/PixiEditor.Extensions.Wasm.Tests/NativeControlSerializationTest.cs
  42. 2 2
      src/PixiEditor.Extensions.Wasm/Api/LayoutBuilding/Button.cs
  43. 1 1
      src/PixiEditor.Extensions.Wasm/Api/LayoutBuilding/Center.cs
  44. 1 1
      src/PixiEditor.Extensions.Wasm/Api/LayoutBuilding/CompiledControl.cs
  45. 1 1
      src/PixiEditor.Extensions.Wasm/Api/LayoutBuilding/Layout.cs
  46. 2 2
      src/PixiEditor.Extensions.Wasm/Api/LayoutBuilding/LayoutElement.cs
  47. 1 1
      src/PixiEditor.Extensions.Wasm/Api/LayoutBuilding/LayoutElementsStore.cs
  48. 1 1
      src/PixiEditor.Extensions.Wasm/Api/LayoutBuilding/MultiChildLayoutElement.cs
  49. 1 1
      src/PixiEditor.Extensions.Wasm/Api/LayoutBuilding/SingleChildLayoutElement.cs
  50. 2 2
      src/PixiEditor.Extensions.Wasm/Api/LayoutBuilding/State.cs
  51. 1 1
      src/PixiEditor.Extensions.Wasm/Api/LayoutBuilding/StatefulElement.cs
  52. 2 2
      src/PixiEditor.Extensions.Wasm/Api/LayoutBuilding/StatelessElement.cs
  53. 1 3
      src/PixiEditor.Extensions.Wasm/Api/LayoutBuilding/Text.cs
  54. 0 1
      src/PixiEditor.Extensions.Wasm/Api/Window/IWindowProvider.cs
  55. 0 1
      src/PixiEditor.Extensions.Wasm/Api/Window/WindowProvider.cs
  56. 2 2
      src/PixiEditor.Extensions.Wasm/Interop.cs
  57. 2 4
      src/PixiEditor.Extensions.WasmRuntime/WasmExtensionInstance.cs
  58. 2 2
      src/PixiEditor.Extensions/FlyUI/ElementMap.cs
  59. 1 1
      src/PixiEditor.Extensions/FlyUI/Elements/Align.cs
  60. 2 4
      src/PixiEditor.Extensions/FlyUI/Elements/Button.cs
  61. 1 4
      src/PixiEditor.Extensions/FlyUI/Elements/Center.cs
  62. 1 2
      src/PixiEditor.Extensions/FlyUI/Elements/Column.cs
  63. 1 1
      src/PixiEditor.Extensions/FlyUI/Elements/ContainerState.cs
  64. 2 2
      src/PixiEditor.Extensions/FlyUI/Elements/IChildHost.cs
  65. 1 2
      src/PixiEditor.Extensions/FlyUI/Elements/Layout.cs
  66. 4 5
      src/PixiEditor.Extensions/FlyUI/Elements/LayoutBuilder.cs
  67. 3 3
      src/PixiEditor.Extensions/FlyUI/Elements/LayoutElement.cs
  68. 2 2
      src/PixiEditor.Extensions/FlyUI/Elements/MultiChildLayoutElement.cs
  69. 1 1
      src/PixiEditor.Extensions/FlyUI/Elements/Row.cs
  70. 2 2
      src/PixiEditor.Extensions/FlyUI/Elements/SingleChildLayoutElement.cs
  71. 3 3
      src/PixiEditor.Extensions/FlyUI/Elements/State.cs
  72. 2 2
      src/PixiEditor.Extensions/FlyUI/Elements/StatefulContainer.cs
  73. 4 6
      src/PixiEditor.Extensions/FlyUI/Elements/StatefulElement.cs
  74. 3 3
      src/PixiEditor.Extensions/FlyUI/Elements/StatelessElement.cs
  75. 2 4
      src/PixiEditor.Extensions/FlyUI/Elements/Text.cs
  76. 1 1
      src/PixiEditor.Extensions/FlyUI/Exceptions/DuplicateIdElementException.cs
  77. 1 1
      src/PixiEditor.Extensions/FlyUI/IPropertyDeserializable.cs
  78. 2 2
      src/PixiEditor.Extensions/FlyUI/LayoutElementToNativeControlConverter.cs
  79. 1 7
      src/PixiEditor.Extensions/Palettes/ColorsNumberMode.cs
  80. 1 3
      src/PixiEditor.Extensions/Palettes/FilteringSettings.cs
  81. 1 3
      src/PixiEditor.Extensions/Palettes/Parsers/PaletteFileData.cs
  82. 0 1
      src/PixiEditor.Extensions/Palettes/Parsers/PaletteFileParser.cs
  83. 1 1
      src/PixiEditor.Extensions/UI/ExternalProperty.cs
  84. 1 2
      src/PixiEditor.Extensions/UI/ICustomTranslatorElement.cs
  85. 0 1
      src/PixiEditor.Extensions/UI/Translator.cs
  86. 1 0
      src/PixiEditor/Views/Dialogs/DialogTitleBar.xaml.cs
  87. 1 0
      src/PixiEditor/Views/UserControls/Chip.xaml.cs
  88. 1 1
      src/SampleExtension.LayoutBuilder/ButtonTextElement.cs
  89. 3 4
      src/SampleExtension.LayoutBuilder/ButtonTextElementState.cs
  90. 1 1
      src/SampleExtension.LayoutBuilder/SampleExtension.cs
  91. 1 1
      src/WasmSampleExtension/ButtonTextElementState.cs

+ 0 - 1
src/PixiEditor.AvaloniaUI/Helpers/PaletteHelpers.cs

@@ -4,7 +4,6 @@ using System.Linq;
 using System.Threading.Tasks;
 using Avalonia.Platform.Storage;
 using PixiEditor.Extensions.Palettes.Parsers;
-using PixiEditor.Models.IO;
 
 namespace PixiEditor.AvaloniaUI.Helpers;
 

+ 1 - 1
src/PixiEditor.AvaloniaUI/Helpers/ServiceCollectionHelpers.cs

@@ -20,8 +20,8 @@ using PixiEditor.AvaloniaUI.ViewModels.SubViewModels.AdditionalContent;
 using PixiEditor.AvaloniaUI.ViewModels.Tools.Tools;
 using PixiEditor.Extensions.Common.Localization;
 using PixiEditor.Extensions.Common.UserPreferences;
+using PixiEditor.Extensions.FlyUI;
 using PixiEditor.Extensions.IO;
-using PixiEditor.Extensions.LayoutBuilding;
 using PixiEditor.Extensions.Palettes;
 using PixiEditor.Extensions.Palettes.Parsers;
 using PixiEditor.Extensions.Runtime;

+ 0 - 1
src/PixiEditor.AvaloniaUI/Initialization/ClassicDesktopEntry.cs

@@ -18,7 +18,6 @@ using PixiEditor.Extensions.Common.Localization;
 using PixiEditor.Extensions.Runtime;
 using PixiEditor.OperatingSystem;
 using PixiEditor.Platform;
-using PixiEditor.Views;
 using PixiEditor.Windows;
 using ViewModelMain = PixiEditor.AvaloniaUI.ViewModels.ViewModelMain;
 

+ 0 - 1
src/PixiEditor.AvaloniaUI/Models/IO/PaletteParsers/ClsFileParser.cs

@@ -5,7 +5,6 @@ using System.Threading.Tasks;
 using CLSEncoderDecoder;
 using PixiEditor.Extensions.Palettes;
 using PixiEditor.Extensions.Palettes.Parsers;
-using PixiEditor.Models.IO;
 
 namespace PixiEditor.AvaloniaUI.Models.IO.PaletteParsers;
 

+ 0 - 1
src/PixiEditor.AvaloniaUI/Models/IO/PaletteParsers/CorelDrawPalParser.cs

@@ -4,7 +4,6 @@ using System.Text;
 using System.Threading.Tasks;
 using PixiEditor.Extensions.Palettes;
 using PixiEditor.Extensions.Palettes.Parsers;
-using PixiEditor.Models.IO;
 
 namespace PixiEditor.AvaloniaUI.Models.IO.PaletteParsers;
 

+ 0 - 1
src/PixiEditor.AvaloniaUI/Models/IO/PaletteParsers/DeluxePaintParser.cs

@@ -4,7 +4,6 @@ using System.Text;
 using System.Threading.Tasks;
 using PixiEditor.Extensions.Palettes;
 using PixiEditor.Extensions.Palettes.Parsers;
-using PixiEditor.Models.IO;
 
 namespace PixiEditor.AvaloniaUI.Models.IO.PaletteParsers;
 

+ 0 - 1
src/PixiEditor.AvaloniaUI/Models/IO/PaletteParsers/GimpGplParser.cs

@@ -5,7 +5,6 @@ using System.Text;
 using System.Threading.Tasks;
 using PixiEditor.Extensions.Palettes;
 using PixiEditor.Extensions.Palettes.Parsers;
-using PixiEditor.Models.IO;
 
 namespace PixiEditor.AvaloniaUI.Models.IO.PaletteParsers;
 

+ 0 - 1
src/PixiEditor.AvaloniaUI/Models/IO/PaletteParsers/HexPaletteParser.cs

@@ -5,7 +5,6 @@ using System.Text;
 using System.Threading.Tasks;
 using PixiEditor.Extensions.Palettes;
 using PixiEditor.Extensions.Palettes.Parsers;
-using PixiEditor.Models.IO;
 
 namespace PixiEditor.AvaloniaUI.Models.IO.PaletteParsers;
 

+ 0 - 1
src/PixiEditor.AvaloniaUI/Models/IO/PaletteParsers/JascPalFile/JascFileParser.cs

@@ -2,7 +2,6 @@
 using System.Threading.Tasks;
 using PixiEditor.Extensions.Palettes;
 using PixiEditor.Extensions.Palettes.Parsers;
-using PixiEditor.Models.IO;
 
 namespace PixiEditor.AvaloniaUI.Models.IO.PaletteParsers.JascPalFile;
 

+ 0 - 1
src/PixiEditor.AvaloniaUI/Models/IO/PaletteParsers/PaintNetTxtParser.cs

@@ -7,7 +7,6 @@ using System.Threading.Tasks;
 using PixiEditor.AvaloniaUI.Helpers;
 using PixiEditor.Extensions.Palettes;
 using PixiEditor.Extensions.Palettes.Parsers;
-using PixiEditor.Models.IO;
 
 namespace PixiEditor.AvaloniaUI.Models.IO.PaletteParsers;
 

+ 0 - 1
src/PixiEditor.AvaloniaUI/Models/IO/PaletteParsers/PixiPaletteParser.cs

@@ -3,7 +3,6 @@ using System.Linq;
 using System.Threading.Tasks;
 using PixiEditor.Extensions.Palettes;
 using PixiEditor.Extensions.Palettes.Parsers;
-using PixiEditor.Models.IO;
 using PixiEditor.Parser;
 
 namespace PixiEditor.AvaloniaUI.Models.IO.PaletteParsers;

+ 0 - 1
src/PixiEditor.AvaloniaUI/Models/IO/PaletteParsers/PngPaletteParser.cs

@@ -7,7 +7,6 @@ using PixiEditor.AvaloniaUI.Helpers.Extensions;
 using PixiEditor.DrawingApi.Core.Numerics;
 using PixiEditor.Extensions.Palettes;
 using PixiEditor.Extensions.Palettes.Parsers;
-using PixiEditor.Models.IO;
 
 namespace PixiEditor.AvaloniaUI.Models.IO.PaletteParsers;
 

+ 1 - 1
src/PixiEditor.AvaloniaUI/Models/Palettes/LocalPalettesFetcher.cs

@@ -7,7 +7,7 @@ using PixiEditor.AvaloniaUI.Models.IO;
 using PixiEditor.AvaloniaUI.Models.IO.PaletteParsers.JascPalFile;
 using PixiEditor.Extensions.Common.UserPreferences;
 using PixiEditor.Extensions.Palettes;
-using PixiEditor.Models.IO;
+using PixiEditor.Extensions.Palettes.Parsers;
 
 namespace PixiEditor.AvaloniaUI.Models.Palettes;
 

+ 1 - 1
src/PixiEditor.AvaloniaUI/Views/Decorators/Chip.axaml.cs

@@ -1,7 +1,7 @@
 using Avalonia;
 using Avalonia.Controls;
 using Avalonia.Media;
-using PixiEditor.Views;
+using PixiEditor.Extensions.UI;
 
 namespace PixiEditor.AvaloniaUI.Views.Decorators;
 

+ 1 - 1
src/PixiEditor.AvaloniaUI/Views/Dialogs/DialogTitleBar.axaml.cs

@@ -2,7 +2,7 @@
 using Avalonia;
 using Avalonia.Controls;
 using Avalonia.Interactivity;
-using PixiEditor.Views;
+using PixiEditor.Extensions.UI;
 
 namespace PixiEditor.AvaloniaUI.Views.Dialogs;
 

+ 0 - 1
src/PixiEditor.AvaloniaUI/Views/LoadingWindow.axaml

@@ -3,7 +3,6 @@
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
         xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
-        xmlns:local="clr-namespace:PixiEditor.Views"
         xmlns:gif="http://wpfanimatedgif.codeplex.com"
         xmlns:indicators="clr-namespace:PixiEditor.AvaloniaUI.Views.Indicators"
         mc:Ignorable="d" ShowInTaskbar="False" SystemDecorations="None"

+ 0 - 1
src/PixiEditor.AvaloniaUI/Views/Palettes/PaletteViewer.axaml.cs

@@ -21,7 +21,6 @@ using PixiEditor.AvaloniaUI.Views.Dialogs;
 using PixiEditor.AvaloniaUI.Views.Windows;
 using PixiEditor.Extensions.Palettes;
 using PixiEditor.Extensions.Palettes.Parsers;
-using PixiEditor.Models.IO;
 
 namespace PixiEditor.AvaloniaUI.Views.Palettes;
 

+ 0 - 1
src/PixiEditor.AvaloniaUI/Views/Windows/PalettesBrowser.axaml.cs

@@ -27,7 +27,6 @@ using PixiEditor.Extensions.Common.UserPreferences;
 using PixiEditor.Extensions.Palettes;
 using PixiEditor.Extensions.Palettes.Parsers;
 using PixiEditor.Extensions.Windowing;
-using PixiEditor.Models.Enums;
 using PixiEditor.OperatingSystem;
 using PaletteColor = PixiEditor.Extensions.Palettes.PaletteColor;
 using ViewModelMain = PixiEditor.AvaloniaUI.ViewModels.ViewModelMain;

+ 2 - 2
src/PixiEditor.DevTools/LayoutDeserializer.cs

@@ -1,5 +1,5 @@
-using PixiEditor.Extensions.LayoutBuilding;
-using PixiEditor.Extensions.LayoutBuilding.Elements;
+using PixiEditor.Extensions.FlyUI;
+using PixiEditor.Extensions.FlyUI.Elements;
 
 namespace PixiEditor.DevTools;
 

+ 1 - 2
src/PixiEditor.DevTools/Layouts/LiveLayoutPreviewWindow.cs

@@ -1,5 +1,4 @@
-using PixiEditor.Extensions.CommonApi.LayoutBuilding.Events;
-using PixiEditor.Extensions.LayoutBuilding.Elements;
+using PixiEditor.Extensions.FlyUI.Elements;
 
 namespace PixiEditor.DevTools.Layouts;
 

+ 2 - 2
src/PixiEditor.DevTools/Layouts/LivePreviewWindowState.cs

@@ -1,6 +1,6 @@
-using PixiEditor.Extensions.CommonApi.LayoutBuilding.Events;
+using PixiEditor.Extensions.CommonApi.FlyUI.Events;
+using PixiEditor.Extensions.FlyUI.Elements;
 using PixiEditor.Extensions.IO;
-using PixiEditor.Extensions.LayoutBuilding.Elements;
 using PixiEditor.Extensions.Runtime;
 
 namespace PixiEditor.DevTools.Layouts;

+ 1 - 1
src/PixiEditor.Extensions.CommonApi/LayoutBuilding/ByteMap.cs → src/PixiEditor.Extensions.CommonApi/FlyUI/ByteMap.cs

@@ -1,4 +1,4 @@
-namespace PixiEditor.Extensions.CommonApi.LayoutBuilding;
+namespace PixiEditor.Extensions.CommonApi.FlyUI;
 
 public static class ByteMap
 {

+ 1 - 1
src/PixiEditor.Extensions.CommonApi/LayoutBuilding/Events/ElementEventArgs.cs → src/PixiEditor.Extensions.CommonApi/FlyUI/Events/ElementEventArgs.cs

@@ -1,4 +1,4 @@
-namespace PixiEditor.Extensions.CommonApi.LayoutBuilding.Events;
+namespace PixiEditor.Extensions.CommonApi.FlyUI.Events;
 
 public class ElementEventArgs
 {

+ 1 - 1
src/PixiEditor.Extensions.CommonApi/LayoutBuilding/Events/ElementEventHandler.cs → src/PixiEditor.Extensions.CommonApi/FlyUI/Events/ElementEventHandler.cs

@@ -1,4 +1,4 @@
-namespace PixiEditor.Extensions.CommonApi.LayoutBuilding.Events;
+namespace PixiEditor.Extensions.CommonApi.FlyUI.Events;
 
 public delegate void ElementEventHandler(ElementEventArgs args);
 public delegate void ElementEventHandler<in TEventArgs>(TEventArgs args) where TEventArgs : ElementEventArgs<TEventArgs>;

+ 2 - 2
src/PixiEditor.Extensions.CommonApi/LayoutBuilding/ILayoutElement.cs → src/PixiEditor.Extensions.CommonApi/FlyUI/ILayoutElement.cs

@@ -1,6 +1,6 @@
-using PixiEditor.Extensions.CommonApi.LayoutBuilding.Events;
+using PixiEditor.Extensions.CommonApi.FlyUI.Events;
 
-namespace PixiEditor.Extensions.CommonApi.LayoutBuilding;
+namespace PixiEditor.Extensions.CommonApi.FlyUI;
 
 public interface ILayoutElement<out TBuildResult>
 {

+ 1 - 1
src/PixiEditor.Extensions.CommonApi/LayoutBuilding/IMultiChildLayoutElement.cs → src/PixiEditor.Extensions.CommonApi/FlyUI/IMultiChildLayoutElement.cs

@@ -1,4 +1,4 @@
-namespace PixiEditor.Extensions.CommonApi.LayoutBuilding;
+namespace PixiEditor.Extensions.CommonApi.FlyUI;
 
 public interface IMultiChildLayoutElement<TBuildResult> : ILayoutElement<TBuildResult>
 {

+ 1 - 1
src/PixiEditor.Extensions.CommonApi/LayoutBuilding/ISingleChildLayoutElement.cs → src/PixiEditor.Extensions.CommonApi/FlyUI/ISingleChildLayoutElement.cs

@@ -1,4 +1,4 @@
-namespace PixiEditor.Extensions.CommonApi.LayoutBuilding;
+namespace PixiEditor.Extensions.CommonApi.FlyUI;
 
 public interface ISingleChildLayoutElement<TBuildResult> : ILayoutElement<TBuildResult>
 {

+ 1 - 1
src/PixiEditor.Extensions.CommonApi/LayoutBuilding/LayoutElementIdGenerator.cs → src/PixiEditor.Extensions.CommonApi/FlyUI/LayoutElementIdGenerator.cs

@@ -1,4 +1,4 @@
-namespace PixiEditor.Extensions.CommonApi.LayoutBuilding;
+namespace PixiEditor.Extensions.CommonApi.FlyUI;
 
 public static class LayoutElementIdGenerator
 {

+ 1 - 1
src/PixiEditor.Extensions.CommonApi/LayoutBuilding/LayoutSerializationSpec.md → src/PixiEditor.Extensions.CommonApi/FlyUI/LayoutSerializationSpec.md

@@ -1,6 +1,6 @@
 # LayoutBuilder interface
 
-LayoutBuilder is and abstract API used to build layouts inside PixiEditor.
+FlyUI is an abstract API used to build layouts inside PixiEditor.
 Layout data is passed as byte span, which is then deserialized into a layout object.
 
 This spec describes how to serialize and deserialize layout data.

+ 1 - 1
src/PixiEditor.Extensions.CommonApi/LayoutBuilding/State/IState.cs → src/PixiEditor.Extensions.CommonApi/FlyUI/State/IState.cs

@@ -1,4 +1,4 @@
-namespace PixiEditor.Extensions.CommonApi.LayoutBuilding.State;
+namespace PixiEditor.Extensions.CommonApi.FlyUI.State;
 
 public interface IState<out TBuild>
 {

+ 1 - 1
src/PixiEditor.Extensions.CommonApi/LayoutBuilding/State/IStatefulElement.cs → src/PixiEditor.Extensions.CommonApi/FlyUI/State/IStatefulElement.cs

@@ -1,4 +1,4 @@
-namespace PixiEditor.Extensions.CommonApi.LayoutBuilding.State;
+namespace PixiEditor.Extensions.CommonApi.FlyUI.State;
 
 public interface IStatefulElement<out TBuild> : ILayoutElement<TBuild>
 {

+ 1 - 1
src/PixiEditor.Extensions.CommonApi/LayoutBuilding/State/IStatelessElement.cs → src/PixiEditor.Extensions.CommonApi/FlyUI/State/IStatelessElement.cs

@@ -1,4 +1,4 @@
-namespace PixiEditor.Extensions.CommonApi.LayoutBuilding.State;
+namespace PixiEditor.Extensions.CommonApi.FlyUI.State;
 
 public interface IStatelessElement<out TBuild> : ILayoutElement<TBuild>
 {

+ 1 - 1
src/PixiEditor.Extensions.Tests/LayoutBuilderElementsTests.cs

@@ -1,5 +1,5 @@
 using Avalonia.Controls;
-using PixiEditor.Extensions.LayoutBuilding.Elements;
+using PixiEditor.Extensions.FlyUI.Elements;
 
 namespace PixiEditor.Extensions.Test;
 

+ 2 - 4
src/PixiEditor.Extensions.Tests/LayoutBuilderTests.cs

@@ -1,10 +1,8 @@
 using Avalonia.Controls;
 using Avalonia.Controls.Presenters;
 using Avalonia.Interactivity;
-using PixiEditor.Extensions.CommonApi.LayoutBuilding.Events;
-using PixiEditor.Extensions.LayoutBuilding;
-using PixiEditor.Extensions.LayoutBuilding.Elements;
-using Button = PixiEditor.Extensions.LayoutBuilding.Elements.Button;
+using PixiEditor.Extensions.CommonApi.FlyUI.Events;
+using Button = PixiEditor.Extensions.FlyUI.Elements.Button;
 
 namespace PixiEditor.Extensions.Test;
 

+ 2 - 2
src/PixiEditor.Extensions.Tests/TestMultiChildState.cs

@@ -1,6 +1,6 @@
 using System.Collections;
-using PixiEditor.Extensions.CommonApi.LayoutBuilding.Events;
-using PixiEditor.Extensions.LayoutBuilding.Elements;
+using PixiEditor.Extensions.CommonApi.FlyUI.Events;
+using PixiEditor.Extensions.FlyUI.Elements;
 
 namespace PixiEditor.Extensions.Test;
 

+ 1 - 1
src/PixiEditor.Extensions.Tests/TestMultiChildStatefulElement.cs

@@ -1,4 +1,4 @@
-using PixiEditor.Extensions.LayoutBuilding.Elements;
+using PixiEditor.Extensions.FlyUI.Elements;
 
 namespace PixiEditor.Extensions.Test;
 

+ 1 - 1
src/PixiEditor.Extensions.Tests/TestNestedState.cs

@@ -1,4 +1,4 @@
-using PixiEditor.Extensions.LayoutBuilding.Elements;
+using PixiEditor.Extensions.FlyUI.Elements;
 
 namespace PixiEditor.Extensions.Test;
 

+ 1 - 1
src/PixiEditor.Extensions.Tests/TestNestedStatefulElement.cs

@@ -1,4 +1,4 @@
-using PixiEditor.Extensions.LayoutBuilding.Elements;
+using PixiEditor.Extensions.FlyUI.Elements;
 
 namespace PixiEditor.Extensions.Test;
 

+ 2 - 2
src/PixiEditor.Extensions.Tests/TestState.cs

@@ -1,5 +1,5 @@
-using PixiEditor.Extensions.CommonApi.LayoutBuilding.Events;
-using PixiEditor.Extensions.LayoutBuilding.Elements;
+using PixiEditor.Extensions.CommonApi.FlyUI.Events;
+using PixiEditor.Extensions.FlyUI.Elements;
 
 namespace PixiEditor.Extensions.Test;
 

+ 1 - 1
src/PixiEditor.Extensions.Tests/TestStatefulElement.cs

@@ -1,4 +1,4 @@
-using PixiEditor.Extensions.LayoutBuilding.Elements;
+using PixiEditor.Extensions.FlyUI.Elements;
 
 namespace PixiEditor.Extensions.Test;
 

+ 1 - 1
src/PixiEditor.Extensions.Wasm.Tests/NativeControlSerializationTest.cs

@@ -1,5 +1,5 @@
 using System.Text;
-using PixiEditor.Extensions.CommonApi.LayoutBuilding;
+using PixiEditor.Extensions.CommonApi.FlyUI;
 using PixiEditor.Extensions.Wasm.Api.LayoutBuilding;
 
 namespace PixiEditor.Extensions.Wasm.Tests;

+ 2 - 2
src/PixiEditor.Extensions.Wasm/Api/LayoutBuilding/Button.cs

@@ -1,5 +1,5 @@
-using PixiEditor.Extensions.CommonApi.LayoutBuilding;
-using PixiEditor.Extensions.CommonApi.LayoutBuilding.Events;
+using PixiEditor.Extensions.CommonApi.FlyUI;
+using PixiEditor.Extensions.CommonApi.FlyUI.Events;
 
 namespace PixiEditor.Extensions.Wasm.Api.LayoutBuilding;
 

+ 1 - 1
src/PixiEditor.Extensions.Wasm/Api/LayoutBuilding/Center.cs

@@ -1,4 +1,4 @@
-using PixiEditor.Extensions.CommonApi.LayoutBuilding;
+using PixiEditor.Extensions.CommonApi.FlyUI;
 
 namespace PixiEditor.Extensions.Wasm.Api.LayoutBuilding;
 

+ 1 - 1
src/PixiEditor.Extensions.Wasm/Api/LayoutBuilding/CompiledControl.cs

@@ -1,5 +1,5 @@
 using System.Text;
-using PixiEditor.Extensions.CommonApi.LayoutBuilding;
+using PixiEditor.Extensions.CommonApi.FlyUI;
 
 namespace PixiEditor.Extensions.Wasm.Api.LayoutBuilding;
 

+ 1 - 1
src/PixiEditor.Extensions.Wasm/Api/LayoutBuilding/Layout.cs

@@ -1,4 +1,4 @@
-using PixiEditor.Extensions.CommonApi.LayoutBuilding;
+using PixiEditor.Extensions.CommonApi.FlyUI;
 
 namespace PixiEditor.Extensions.Wasm.Api.LayoutBuilding;
 

+ 2 - 2
src/PixiEditor.Extensions.Wasm/Api/LayoutBuilding/LayoutElement.cs

@@ -1,5 +1,5 @@
-using PixiEditor.Extensions.CommonApi.LayoutBuilding;
-using PixiEditor.Extensions.CommonApi.LayoutBuilding.Events;
+using PixiEditor.Extensions.CommonApi.FlyUI;
+using PixiEditor.Extensions.CommonApi.FlyUI.Events;
 
 namespace PixiEditor.Extensions.Wasm.Api.LayoutBuilding;
 

+ 1 - 1
src/PixiEditor.Extensions.Wasm/Api/LayoutBuilding/LayoutElementsStore.cs

@@ -1,4 +1,4 @@
-using PixiEditor.Extensions.CommonApi.LayoutBuilding;
+using PixiEditor.Extensions.CommonApi.FlyUI;
 
 namespace PixiEditor.Extensions.Wasm.Api.LayoutBuilding;
 

+ 1 - 1
src/PixiEditor.Extensions.Wasm/Api/LayoutBuilding/MultiChildLayoutElement.cs

@@ -1,4 +1,4 @@
-using PixiEditor.Extensions.CommonApi.LayoutBuilding;
+using PixiEditor.Extensions.CommonApi.FlyUI;
 
 namespace PixiEditor.Extensions.Wasm.Api.LayoutBuilding;
 

+ 1 - 1
src/PixiEditor.Extensions.Wasm/Api/LayoutBuilding/SingleChildLayoutElement.cs

@@ -1,4 +1,4 @@
-using PixiEditor.Extensions.CommonApi.LayoutBuilding;
+using PixiEditor.Extensions.CommonApi.FlyUI;
 
 namespace PixiEditor.Extensions.Wasm.Api.LayoutBuilding;
 

+ 2 - 2
src/PixiEditor.Extensions.Wasm/Api/LayoutBuilding/State.cs

@@ -1,5 +1,5 @@
-using PixiEditor.Extensions.CommonApi.LayoutBuilding;
-using PixiEditor.Extensions.CommonApi.LayoutBuilding.State;
+using PixiEditor.Extensions.CommonApi.FlyUI;
+using PixiEditor.Extensions.CommonApi.FlyUI.State;
 
 namespace PixiEditor.Extensions.Wasm.Api.LayoutBuilding;
 

+ 1 - 1
src/PixiEditor.Extensions.Wasm/Api/LayoutBuilding/StatefulElement.cs

@@ -1,4 +1,4 @@
-using PixiEditor.Extensions.CommonApi.LayoutBuilding.State;
+using PixiEditor.Extensions.CommonApi.FlyUI.State;
 
 namespace PixiEditor.Extensions.Wasm.Api.LayoutBuilding;
 

+ 2 - 2
src/PixiEditor.Extensions.Wasm/Api/LayoutBuilding/StatelessElement.cs

@@ -1,5 +1,5 @@
-using PixiEditor.Extensions.CommonApi.LayoutBuilding;
-using PixiEditor.Extensions.CommonApi.LayoutBuilding.State;
+using PixiEditor.Extensions.CommonApi.FlyUI;
+using PixiEditor.Extensions.CommonApi.FlyUI.State;
 
 namespace PixiEditor.Extensions.Wasm.Api.LayoutBuilding;
 

+ 1 - 3
src/PixiEditor.Extensions.Wasm/Api/LayoutBuilding/Text.cs

@@ -1,6 +1,4 @@
-using PixiEditor.Extensions.CommonApi.LayoutBuilding;
-
-namespace PixiEditor.Extensions.Wasm.Api.LayoutBuilding;
+namespace PixiEditor.Extensions.Wasm.Api.LayoutBuilding;
 
 public class Text(string value) : StatelessElement
 {

+ 0 - 1
src/PixiEditor.Extensions.Wasm/Api/Window/IWindowProvider.cs

@@ -1,4 +1,3 @@
-using PixiEditor.Extensions.CommonApi.LayoutBuilding;
 using PixiEditor.Extensions.Wasm.Api.LayoutBuilding;
 
 namespace PixiEditor.Extensions.Wasm.Api.Window;

+ 0 - 1
src/PixiEditor.Extensions.Wasm/Api/Window/WindowProvider.cs

@@ -1,5 +1,4 @@
 using System.Runtime.InteropServices;
-using PixiEditor.Extensions.CommonApi.LayoutBuilding;
 using PixiEditor.Extensions.Wasm.Api.LayoutBuilding;
 using PixiEditor.Extensions.Wasm.Utilities;
 

+ 2 - 2
src/PixiEditor.Extensions.Wasm/Interop.cs

@@ -3,8 +3,8 @@ using System.Reflection;
 using System.Runtime.CompilerServices;
 using System.Runtime.InteropServices;
 using System.Text;
-using PixiEditor.Extensions.CommonApi.LayoutBuilding;
-using PixiEditor.Extensions.CommonApi.LayoutBuilding.Events;
+using PixiEditor.Extensions.CommonApi.FlyUI;
+using PixiEditor.Extensions.CommonApi.FlyUI.Events;
 using PixiEditor.Extensions.Wasm.Api.LayoutBuilding;
 
 namespace PixiEditor.Extensions.Wasm;

+ 2 - 4
src/PixiEditor.Extensions.WasmRuntime/WasmExtensionInstance.cs

@@ -2,10 +2,8 @@ using System.Runtime.InteropServices;
 using System.Text;
 using Avalonia.Controls;
 using Avalonia.Threading;
-using PixiEditor.Extensions.CommonApi.LayoutBuilding;
-using PixiEditor.Extensions.CommonApi.LayoutBuilding.State;
-using PixiEditor.Extensions.LayoutBuilding;
-using PixiEditor.Extensions.LayoutBuilding.Elements;
+using PixiEditor.Extensions.FlyUI;
+using PixiEditor.Extensions.FlyUI.Elements;
 using Wasmtime;
 
 namespace PixiEditor.Extensions.WasmRuntime;

+ 2 - 2
src/PixiEditor.Extensions/LayoutBuilding/ElementMap.cs → src/PixiEditor.Extensions/FlyUI/ElementMap.cs

@@ -1,9 +1,9 @@
 using System.Reflection;
 using System.Text;
 using Avalonia.Controls;
-using PixiEditor.Extensions.CommonApi.LayoutBuilding;
+using PixiEditor.Extensions.CommonApi.FlyUI;
 
-namespace PixiEditor.Extensions.LayoutBuilding;
+namespace PixiEditor.Extensions.FlyUI;
 
 public class ElementMap
 {

+ 1 - 1
src/PixiEditor.Extensions/LayoutBuilding/Elements/Align.cs → src/PixiEditor.Extensions/FlyUI/Elements/Align.cs

@@ -1,7 +1,7 @@
 using Avalonia.Controls;
 using Avalonia.Layout;
 
-namespace PixiEditor.Extensions.LayoutBuilding.Elements;
+namespace PixiEditor.Extensions.FlyUI.Elements;
 
 public class Align : SingleChildLayoutElement
 {

+ 2 - 4
src/PixiEditor.Extensions/LayoutBuilding/Elements/Button.cs → src/PixiEditor.Extensions/FlyUI/Elements/Button.cs

@@ -1,11 +1,9 @@
 using Avalonia;
 using Avalonia.Controls;
 using Avalonia.Data;
-using Avalonia.Interactivity;
-using PixiEditor.Extensions.CommonApi.LayoutBuilding;
-using PixiEditor.Extensions.CommonApi.LayoutBuilding.Events;
+using PixiEditor.Extensions.CommonApi.FlyUI.Events;
 
-namespace PixiEditor.Extensions.LayoutBuilding.Elements;
+namespace PixiEditor.Extensions.FlyUI.Elements;
 
 public class Button : SingleChildLayoutElement
 {

+ 1 - 4
src/PixiEditor.Extensions/LayoutBuilding/Elements/Center.cs → src/PixiEditor.Extensions/FlyUI/Elements/Center.cs

@@ -1,10 +1,7 @@
 using System.ComponentModel;
-using Avalonia;
 using Avalonia.Controls;
-using Avalonia.Data;
-using PixiEditor.Extensions.CommonApi.LayoutBuilding;
 
-namespace PixiEditor.Extensions.LayoutBuilding.Elements;
+namespace PixiEditor.Extensions.FlyUI.Elements;
 
 public class Center : SingleChildLayoutElement
 {

+ 1 - 2
src/PixiEditor.Extensions/LayoutBuilding/Elements/Column.cs → src/PixiEditor.Extensions/FlyUI/Elements/Column.cs

@@ -1,11 +1,10 @@
 using System.Collections.ObjectModel;
 using System.Collections.Specialized;
-using System.ComponentModel;
 using Avalonia.Controls;
 using Avalonia.Layout;
 using Avalonia.Threading;
 
-namespace PixiEditor.Extensions.LayoutBuilding.Elements;
+namespace PixiEditor.Extensions.FlyUI.Elements;
 
 public class Column : MultiChildLayoutElement
 {

+ 1 - 1
src/PixiEditor.Extensions/LayoutBuilding/Elements/ContainerState.cs → src/PixiEditor.Extensions/FlyUI/Elements/ContainerState.cs

@@ -1,4 +1,4 @@
-namespace PixiEditor.Extensions.LayoutBuilding.Elements;
+namespace PixiEditor.Extensions.FlyUI.Elements;
 
 public class ContainerState : State
 {

+ 2 - 2
src/PixiEditor.Extensions/LayoutBuilding/Elements/IChildHost.cs → src/PixiEditor.Extensions/FlyUI/Elements/IChildHost.cs

@@ -1,7 +1,7 @@
 using Avalonia.Controls;
-using PixiEditor.Extensions.CommonApi.LayoutBuilding;
+using PixiEditor.Extensions.CommonApi.FlyUI;
 
-namespace PixiEditor.Extensions.LayoutBuilding.Elements;
+namespace PixiEditor.Extensions.FlyUI.Elements;
 
 public interface IChildHost : IEnumerable<ILayoutElement<Control>>
 {

+ 1 - 2
src/PixiEditor.Extensions/LayoutBuilding/Elements/Layout.cs → src/PixiEditor.Extensions/FlyUI/Elements/Layout.cs

@@ -1,7 +1,6 @@
 using Avalonia.Controls;
-using PixiEditor.Extensions.CommonApi.LayoutBuilding;
 
-namespace PixiEditor.Extensions.LayoutBuilding.Elements;
+namespace PixiEditor.Extensions.FlyUI.Elements;
 
 public class Layout : SingleChildLayoutElement
 {

+ 4 - 5
src/PixiEditor.Extensions/LayoutBuilding/Elements/LayoutBuilder.cs → src/PixiEditor.Extensions/FlyUI/Elements/LayoutBuilder.cs

@@ -1,11 +1,10 @@
-using System.Runtime.InteropServices;
-using System.Text;
+using System.Text;
 using Avalonia.Controls;
-using PixiEditor.Extensions.CommonApi.LayoutBuilding;
+using PixiEditor.Extensions.CommonApi.FlyUI;
+using PixiEditor.Extensions.FlyUI.Exceptions;
 using PixiEditor.Extensions.Helpers;
-using PixiEditor.Extensions.LayoutBuilding.Elements.Exceptions;
 
-namespace PixiEditor.Extensions.LayoutBuilding.Elements;
+namespace PixiEditor.Extensions.FlyUI.Elements;
 
 public class LayoutBuilder
 {

+ 3 - 3
src/PixiEditor.Extensions/LayoutBuilding/Elements/LayoutElement.cs → src/PixiEditor.Extensions/FlyUI/Elements/LayoutElement.cs

@@ -1,10 +1,10 @@
 using System.ComponentModel;
 using System.Runtime.CompilerServices;
 using Avalonia.Controls;
-using PixiEditor.Extensions.CommonApi.LayoutBuilding;
-using PixiEditor.Extensions.CommonApi.LayoutBuilding.Events;
+using PixiEditor.Extensions.CommonApi.FlyUI;
+using PixiEditor.Extensions.CommonApi.FlyUI.Events;
 
-namespace PixiEditor.Extensions.LayoutBuilding.Elements;
+namespace PixiEditor.Extensions.FlyUI.Elements;
 
 public abstract class LayoutElement : ILayoutElement<Control>, INotifyPropertyChanged
 {

+ 2 - 2
src/PixiEditor.Extensions/LayoutBuilding/Elements/MultiChildLayoutElement.cs → src/PixiEditor.Extensions/FlyUI/Elements/MultiChildLayoutElement.cs

@@ -1,9 +1,9 @@
 using System.Collections;
 using System.Collections.ObjectModel;
 using Avalonia.Controls;
-using PixiEditor.Extensions.CommonApi.LayoutBuilding;
+using PixiEditor.Extensions.CommonApi.FlyUI;
 
-namespace PixiEditor.Extensions.LayoutBuilding.Elements;
+namespace PixiEditor.Extensions.FlyUI.Elements;
 
 public abstract class MultiChildLayoutElement : LayoutElement, IMultiChildLayoutElement<Control>, IChildHost
 {

+ 1 - 1
src/PixiEditor.Extensions/LayoutBuilding/Elements/Row.cs → src/PixiEditor.Extensions/FlyUI/Elements/Row.cs

@@ -2,7 +2,7 @@
 using Avalonia.Controls;
 using Avalonia.Threading;
 
-namespace PixiEditor.Extensions.LayoutBuilding.Elements;
+namespace PixiEditor.Extensions.FlyUI.Elements;
 
 public class Row : MultiChildLayoutElement
 {

+ 2 - 2
src/PixiEditor.Extensions/LayoutBuilding/Elements/SingleChildLayoutElement.cs → src/PixiEditor.Extensions/FlyUI/Elements/SingleChildLayoutElement.cs

@@ -1,8 +1,8 @@
 using System.Collections;
 using Avalonia.Controls;
-using PixiEditor.Extensions.CommonApi.LayoutBuilding;
+using PixiEditor.Extensions.CommonApi.FlyUI;
 
-namespace PixiEditor.Extensions.LayoutBuilding.Elements;
+namespace PixiEditor.Extensions.FlyUI.Elements;
 
 public abstract class SingleChildLayoutElement : LayoutElement, ISingleChildLayoutElement<Control>, IChildHost
 {

+ 3 - 3
src/PixiEditor.Extensions/LayoutBuilding/Elements/State.cs → src/PixiEditor.Extensions/FlyUI/Elements/State.cs

@@ -1,8 +1,8 @@
 using Avalonia.Controls;
-using PixiEditor.Extensions.CommonApi.LayoutBuilding;
-using PixiEditor.Extensions.CommonApi.LayoutBuilding.State;
+using PixiEditor.Extensions.CommonApi.FlyUI;
+using PixiEditor.Extensions.CommonApi.FlyUI.State;
 
-namespace PixiEditor.Extensions.LayoutBuilding.Elements;
+namespace PixiEditor.Extensions.FlyUI.Elements;
 
 public abstract class State : IState<Control>
 {

+ 2 - 2
src/PixiEditor.Extensions/LayoutBuilding/Elements/StatefulContainer.cs → src/PixiEditor.Extensions/FlyUI/Elements/StatefulContainer.cs

@@ -1,8 +1,8 @@
 using System.Collections;
 using Avalonia.Controls;
-using PixiEditor.Extensions.CommonApi.LayoutBuilding;
+using PixiEditor.Extensions.CommonApi.FlyUI;
 
-namespace PixiEditor.Extensions.LayoutBuilding.Elements;
+namespace PixiEditor.Extensions.FlyUI.Elements;
 
 public class StatefulContainer : StatefulElement<ContainerState>, IChildHost
 {

+ 4 - 6
src/PixiEditor.Extensions/LayoutBuilding/Elements/StatefulElement.cs → src/PixiEditor.Extensions/FlyUI/Elements/StatefulElement.cs

@@ -1,11 +1,9 @@
-using System.Collections;
-using Avalonia.Controls;
+using Avalonia.Controls;
 using Avalonia.Controls.Presenters;
-using Avalonia.Threading;
-using PixiEditor.Extensions.CommonApi.LayoutBuilding;
-using PixiEditor.Extensions.CommonApi.LayoutBuilding.State;
+using PixiEditor.Extensions.CommonApi.FlyUI;
+using PixiEditor.Extensions.CommonApi.FlyUI.State;
 
-namespace PixiEditor.Extensions.LayoutBuilding.Elements;
+namespace PixiEditor.Extensions.FlyUI.Elements;
 
 public abstract class StatefulElement<TState> : LayoutElement, /*IPropertyDeserializable,*/ IStatefulElement<Control, TState> where TState : IState<Control>
 {

+ 3 - 3
src/PixiEditor.Extensions/LayoutBuilding/Elements/StatelessElement.cs → src/PixiEditor.Extensions/FlyUI/Elements/StatelessElement.cs

@@ -1,8 +1,8 @@
 using Avalonia.Controls;
-using PixiEditor.Extensions.CommonApi.LayoutBuilding;
-using PixiEditor.Extensions.CommonApi.LayoutBuilding.State;
+using PixiEditor.Extensions.CommonApi.FlyUI;
+using PixiEditor.Extensions.CommonApi.FlyUI.State;
 
-namespace PixiEditor.Extensions.LayoutBuilding.Elements;
+namespace PixiEditor.Extensions.FlyUI.Elements;
 
 public abstract class StatelessElement : LayoutElement, IStatelessElement<Control>
 {

+ 2 - 4
src/PixiEditor.Extensions/LayoutBuilding/Elements/Text.cs → src/PixiEditor.Extensions/FlyUI/Elements/Text.cs

@@ -1,10 +1,8 @@
-using System.ComponentModel;
-using System.Runtime.CompilerServices;
-using Avalonia;
+using Avalonia;
 using Avalonia.Controls;
 using Avalonia.Data;
 
-namespace PixiEditor.Extensions.LayoutBuilding.Elements;
+namespace PixiEditor.Extensions.FlyUI.Elements;
 
 public class Text : StatelessElement, IPropertyDeserializable
 {

+ 1 - 1
src/PixiEditor.Extensions/LayoutBuilding/Exceptions/DuplicateIdElementException.cs → src/PixiEditor.Extensions/FlyUI/Exceptions/DuplicateIdElementException.cs

@@ -1,4 +1,4 @@
-namespace PixiEditor.Extensions.LayoutBuilding.Elements.Exceptions;
+namespace PixiEditor.Extensions.FlyUI.Exceptions;
 
 public class DuplicateIdElementException : Exception
 {

+ 1 - 1
src/PixiEditor.Extensions/LayoutBuilding/IPropertyDeserializable.cs → src/PixiEditor.Extensions/FlyUI/IPropertyDeserializable.cs

@@ -1,4 +1,4 @@
-namespace PixiEditor.Extensions.LayoutBuilding;
+namespace PixiEditor.Extensions.FlyUI;
 
 public interface IPropertyDeserializable
 {

+ 2 - 2
src/PixiEditor.Extensions/LayoutBuilding/LayoutElementToNativeControlConverter.cs → src/PixiEditor.Extensions/FlyUI/LayoutElementToNativeControlConverter.cs

@@ -1,9 +1,9 @@
 using System.Globalization;
 using Avalonia.Controls;
 using Avalonia.Data.Converters;
-using PixiEditor.Extensions.CommonApi.LayoutBuilding;
+using PixiEditor.Extensions.CommonApi.FlyUI;
 
-namespace PixiEditor.Extensions.LayoutBuilding;
+namespace PixiEditor.Extensions.FlyUI;
 
 public class LayoutElementToNativeControlConverter : IValueConverter
 {

+ 1 - 7
src/PixiEditor.Extensions/Palettes/ColorsNumberMode.cs

@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace PixiEditor.Models.Enums;
+namespace PixiEditor.Extensions.Palettes;
 
 public enum ColorsNumberMode
 {

+ 1 - 3
src/PixiEditor.Extensions/Palettes/FilteringSettings.cs

@@ -1,6 +1,4 @@
-using PixiEditor.Models.Enums;
-
-namespace PixiEditor.Extensions.Palettes;
+namespace PixiEditor.Extensions.Palettes;
 
 public sealed class FilteringSettings
 {

+ 1 - 3
src/PixiEditor.Extensions/Palettes/Parsers/PaletteFileData.cs

@@ -1,6 +1,4 @@
-using PixiEditor.Extensions.Palettes;
-
-namespace PixiEditor.Models.IO;
+namespace PixiEditor.Extensions.Palettes.Parsers;
 
 public class PaletteFileData
 {

+ 0 - 1
src/PixiEditor.Extensions/Palettes/Parsers/PaletteFileParser.cs

@@ -1,5 +1,4 @@
 using System.IO;
-using PixiEditor.Models.IO;
 
 namespace PixiEditor.Extensions.Palettes.Parsers;
 

+ 1 - 1
src/PixiEditor.Extensions/UI/ExternalProperty.cs

@@ -1,7 +1,7 @@
 using Avalonia;
 using PixiEditor.Extensions.Common.Localization;
 
-namespace PixiEditor.Views;
+namespace PixiEditor.Extensions.UI;
 
 public abstract class ExternalProperty
 {

+ 1 - 2
src/PixiEditor.Extensions/UI/ICustomTranslatorElement.cs

@@ -1,7 +1,6 @@
 using Avalonia;
-using Avalonia.Data;
 
-namespace PixiEditor.Views;
+namespace PixiEditor.Extensions.UI;
 
 public interface ICustomTranslatorElement
 {

+ 0 - 1
src/PixiEditor.Extensions/UI/Translator.cs

@@ -8,7 +8,6 @@ using Avalonia.Media;
 using Avalonia.Reactive;
 using PixiEditor.Extensions.Common.Localization;
 using PixiEditor.Extensions.Helpers;
-using PixiEditor.Views;
 
 namespace PixiEditor.Extensions.UI;
 

+ 1 - 0
src/PixiEditor/Views/Dialogs/DialogTitleBar.xaml.cs

@@ -2,6 +2,7 @@
 using System.Windows.Controls;
 using System.Windows.Data;
 using System.Windows.Input;
+using PixiEditor.Extensions.UI;
 
 namespace PixiEditor.Views.Dialogs;
 

+ 1 - 0
src/PixiEditor/Views/UserControls/Chip.xaml.cs

@@ -2,6 +2,7 @@
 using System.Windows.Controls;
 using System.Windows.Data;
 using System.Windows.Media;
+using PixiEditor.Extensions.UI;
 using PixiEditor.Platform;
 using Brush = System.Drawing.Brush;
 

+ 1 - 1
src/SampleExtension.LayoutBuilder/ButtonTextElement.cs

@@ -1,4 +1,4 @@
-using PixiEditor.Extensions.LayoutBuilding.Elements;
+using PixiEditor.Extensions.FlyUI.Elements;
 
 namespace SampleExtension.LayoutBuilder;
 

+ 3 - 4
src/SampleExtension.LayoutBuilder/ButtonTextElementState.cs

@@ -1,8 +1,7 @@
 using Avalonia.Controls;
-using PixiEditor.Extensions.CommonApi.LayoutBuilding;
-using PixiEditor.Extensions.CommonApi.LayoutBuilding.Events;
-using PixiEditor.Extensions.LayoutBuilding.Elements;
-using Button = PixiEditor.Extensions.LayoutBuilding.Elements.Button;
+using PixiEditor.Extensions.CommonApi.FlyUI.Events;
+using PixiEditor.Extensions.FlyUI.Elements;
+using Button = PixiEditor.Extensions.FlyUI.Elements.Button;
 
 namespace SampleExtension.LayoutBuilder;
 

+ 1 - 1
src/SampleExtension.LayoutBuilder/SampleExtension.cs

@@ -2,7 +2,7 @@
 using Avalonia.Layout;
 using Avalonia.Media;
 using PixiEditor.Extensions;
-using PixiEditor.Extensions.LayoutBuilding.Elements;
+using PixiEditor.Extensions.FlyUI.Elements;
 using PixiEditor.Extensions.Windowing;
 
 namespace SampleExtension.LayoutBuilder;

+ 1 - 1
src/WasmSampleExtension/ButtonTextElementState.cs

@@ -1,4 +1,4 @@
-using PixiEditor.Extensions.CommonApi.LayoutBuilding.Events;
+using PixiEditor.Extensions.CommonApi.FlyUI.Events;
 using PixiEditor.Extensions.Wasm.Api.LayoutBuilding;
 
 namespace WasmSampleExtension;