add support for Render Modes and Prerendering

This commit is contained in:
sbwalker
2024-01-31 09:40:47 -05:00
parent fdfbf54808
commit 50e179f7a8
2 changed files with 32 additions and 16 deletions

View File

@ -5,16 +5,16 @@ namespace Oqtane.Client.Utilities
{
public static class RenderModes
{
public static IComponentRenderMode GetRenderMode(string renderMode)
public static IComponentRenderMode GetInteractiveRenderMode(string interactiveRenderMode, bool prerender)
{
switch (renderMode)
switch (interactiveRenderMode)
{
case "InteractiveServer":
return RenderMode.InteractiveServer;
return new InteractiveServerRenderMode(prerender);
case "InteractiveWebAssembly":
return RenderMode.InteractiveWebAssembly;
return new InteractiveWebAssemblyRenderMode(prerender);
case "InteractiveAuto":
return RenderMode.InteractiveAuto;
return new InteractiveAutoRenderMode(prerender);
}
return null;
}