uiDocs.layout.documentationTitle

Architecture Core

Architecture des composants

Construisez des interfaces modulaires et réutilisables en utilisant la composition pure C#. eQuantic.UI fournit un système de types robuste pour définir le comportement et l'apparence de vos éléments.

uiDocs.components.hierarchy.title

uiDocs.components.hierarchy.description

public class BaseComponent : StatefulComponent
{
    [Parameter] public string Title { get; set; }
    
    // Lifecycle: OnInitialized -> OnParametersSet -> OnAfterRender
    protected override async Task OnInitializedAsync()
    {
        // Initialization logic (e.g., load data)
    }

    public override HtmlNode Build() =>
        new Div("card") {
            Children = {
                new H3(Title),
                Content // Render component children
            }
        };
}
Stateless

uiDocs.components.hierarchy.stateless.title

uiDocs.components.hierarchy.stateless.description

Stateful

uiDocs.components.hierarchy.stateful.title

uiDocs.components.hierarchy.stateful.description

uiDocs.components.catalog.title

uiDocs.components.catalog.layout.title

uiDocs.components.catalog.layout.description

uiDocs.components.catalog.forms.title

uiDocs.components.catalog.forms.description

uiDocs.components.catalog.display.title

uiDocs.components.catalog.display.description

uiDocs.components.compound.title

uiDocs.components.compound.description

new Card {
    Header = new CardHeader("Title"),
    Content = new CardContent {
        new Text("Card content...")
    },
    Footer = new CardFooter {
        new Button("Action")
    }
};

uiDocs.components.performance.title

uiDocs.components.performance.description
Architecture des composants | eQuantic UI Docs