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
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Xeku.Editors" Version="0.0.0.7" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Xeku.Editors" Version="0.0.0.7" />
                    
Directory.Packages.props
<PackageReference Include="Xeku.Editors" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Xeku.Editors --version 0.0.0.7
                    
#r "nuget: Xeku.Editors, 0.0.0.7"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Xeku.Editors@0.0.0.7
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Xeku.Editors&version=0.0.0.7
                    
Install as a Cake Addin
#tool nuget:?package=Xeku.Editors&version=0.0.0.7
                    
Install as a Cake Tool

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 XafDisplayName and 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 XekuEditorAlias when assigning editors to Business Object members via attributes or XAFML.
  • Service Discovery: AI can reflect on the XekuEditorAlias class 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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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.

Version Downloads Last Updated
0.0.0.7 460 1/28/2026
0.0.0.6 348 1/21/2026
0.0.0.5 207 1/15/2026
0.0.0.4 208 1/13/2026
0.0.0.3 165 1/9/2026
0.0.0.2 138 1/8/2026