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")
}
};