Xeku.Editors
0.0.0.7
dotnet add package Xeku.Editors --version 0.0.0.7
NuGet\Install-Package Xeku.Editors -Version 0.0.0.7
<PackageReference Include="Xeku.Editors" Version="0.0.0.7" />
<PackageVersion Include="Xeku.Editors" Version="0.0.0.7" />
<PackageReference Include="Xeku.Editors" />
paket add Xeku.Editors --version 0.0.0.7
#r "nuget: Xeku.Editors, 0.0.0.7"
#:package Xeku.Editors@0.0.0.7
#addin nuget:?package=Xeku.Editors&version=0.0.0.7
#tool nuget:?package=Xeku.Editors&version=0.0.0.7
Xeku.Editors
Xeku.Editors is the foundational core module for Xeku custom property editors. It provides common interfaces, attributes, and a unified registry of property editor aliases used across various platforms (Blazor, Win).
Features
- Standardized Aliases: Centrally defined property editor aliases in
XekuEditorAlias. - Custom Attributes: Provides specialized attributes like
XafDisplayNameand editor-specific markers. - Cross-Platform Compatibility: Definitions that are shared between Blazor and WinForms modules.
Property Editor Aliases (XekuEditorAlias)
Defined in Xeku.Editors.Attributes.XekuEditorAlias:
| Alias | Target Platforms | Description |
|---|---|---|
Tiptap |
Blazor | Modern WYSIWYG rich text editor. |
HyperLink |
Blazor, Win | Standard URL/Email link editor. |
ButtonEditor |
Blazor, Win | Editor with custom button actions. |
ToggleSwitch |
Blazor, Win | Modern Switch UI for booleans. |
EnumRadioButton |
Blazor, Win | Radio button group for Enums. |
AI Agent Integration
AI Agents can leverage this module to programmatically configure UI behaviors and discover available editor capabilities.
Best Practices
- Stability: Always use the constants defined in
XekuEditorAliaswhen assigning editors to Business Object members via attributes or XAFML. - Service Discovery: AI can reflect on the
XekuEditorAliasclass to understand which UI controls are available for data types.
Architecture
graph TD
subgraph Presentation ["#e1f5ff Presentation"]
BlazorEditor["Xeku.Editors.Blazor"]
WinEditor["Xeku.Editors.Win"]
end
subgraph Logic ["#fff4e1 Core Logic"]
CoreModule["Xeku.Editors (Core)"]
Alias["XekuEditorAlias"]
end
subgraph Data ["#e8f5e9 Data Entities"]
BO["Business Objects"]
end
BlazorEditor --> CoreModule
WinEditor --> CoreModule
CoreModule --> Alias
BO -.-> Alias
style Presentation fill:#e1f5ff,stroke:#005cbf
style Logic fill:#fff4e1,stroke:#d39e00
style Data fill:#e8f5e9,stroke:#28a745
Installation
dotnet add package Xeku.Editors
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- DevExpress.ExpressApp (>= 25.2.3)
- Xeku.Core (>= 0.0.0.7)
NuGet packages (7)
Showing the top 5 NuGet packages that depend on Xeku.Editors:
| Package | Downloads |
|---|---|
|
Xeku.Editors.Blazor
XAF Editors module for Blazor. |
|
|
Xeku.Notes
Xeku Notes module for hierarchical note management. |
|
|
Xeku.Editors.Win
XAF Editors module for WinForms. |
|
|
Xeku.WorkTasks
XAF module for task and project management with security permissions and event tracking. |
|
|
Xeku.ESign
eSign module for Devexpress XAF |
GitHub repositories
This package is not used by any popular GitHub repositories.