Table of Contents

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

componentType Type
variant Variant
component ComponentBase

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

variant TVariant
template Func<TComponent, RenderFragment>

Type Parameters

TComponent
TVariant