Interface IVariantRegistry
- Namespace
- BlazOrbit.Abstractions
- Assembly
- BlazOrbit.Core.dll
public interface IVariantRegistry
Methods
GetTemplate(Type, Variant, ComponentBase)
RenderFragment? GetTemplate(Type componentType, Variant variant, ComponentBase component)
Parameters
componentTypeTypevariantVariantcomponentComponentBase
Returns
- RenderFragment
Register<TComponent, TVariant>(TVariant, Func<TComponent, RenderFragment>)
void Register<TComponent, TVariant>(TVariant variant, Func<TComponent, RenderFragment> template) where TComponent : ComponentBase where TVariant : Variant
Parameters
variantTVarianttemplateFunc<TComponent, RenderFragment>
Type Parameters
TComponentTVariant