@namespace Oqtane.UI @inject SiteState SiteState @if (PageState.Site.RenderMode == RenderModes.Interactive || ModuleState.RenderMode == RenderModes.Static) {
Render Mode: @PageState.Site.RenderMode

} else {
Render Mode: @ModuleState.RenderMode

} @code { // this component is on the static side of the render mode boundary // it passes state as serializable parameters across the boundary so that the state can be used by downstream interactive components [CascadingParameter] protected PageState PageState { get; set; } [CascadingParameter] private Module ModuleState { get; set; } [Obsolete("AddModuleMessage is deprecated. Use ModuleBase.AddModuleMessage instead.", false)] public void AddModuleMessage(string message, MessageType type) { } [Obsolete("AddModuleMessage is deprecated. Use ModuleBase.AddModuleMessage instead.", false)] public void AddModuleMessage(string message, MessageType type, string position) { } [Obsolete("ShowProgressIndicator is deprecated. Use ModuleBase.ShowProgressIndicator instead.", false)] public void ShowProgressIndicator() { } [Obsolete("HideProgressIndicator is deprecated. Use ModuleBase.HideProgressIndicator instead.", false)] public void HideProgressIndicator() { } }