private static RenderFragment CreateTabPanel(string key, Action <ComponentParameterBuilder <TabPane> > configure = null) { var tabPane1Builder = new ComponentParameterBuilder <TabPane>() .Add(x => x.Key, key) .Add(x => x.Tab, $"Tab {key}".ToRenderFragment()) .Add(x => x.ChildContent, $"Content {key}".ToRenderFragment()); configure?.Invoke(tabPane1Builder); return(tabPane1Builder.Build().ToComponentRenderFragment <TabPane>()); }
/// <inheritdoc/> public void SetParametersAndRender(Action <ComponentParameterBuilder <TComponent> > parameterBuilder) { if (parameterBuilder is null) { throw new ArgumentNullException(nameof(parameterBuilder)); } var builder = new ComponentParameterBuilder <TComponent>(); parameterBuilder(builder); SetParametersAndRender(ToParameterView(builder.Build())); }