protected override async Task OnInitializedAsync() { _styled = Styled.WithId("pretty-code"); _unsubscriber = DefaultSettings.Subscribe(this); bool debug = Debug ?? DefaultSettings.IsDevelopmentMode; bool showException = ShowException ?? DefaultSettings.ShowException; InitSettings(); await InitSourceFile(showException); if (debug) { PrintToConsole(); } InitCSS(); await InitThemeCss(); _shouldRender = true; }
protected override async Task OnAfterRenderAsync(bool firstRender) { if (firstRender) { _currentTheme = SlidesAPI.State.Theme; } if (_currentTheme != SlidesAPI.State.Theme) { IStyled themeStyled = Styled.WithId("BlazorSlidesTheme", 200_000); await themeStyled.ClearStylesAsync(); _currentTheme = SlidesAPI.State.Theme; _rendered = false; } if (_classname != null && _previousClassname != _classname && !_rendered) { _previousClassname = _classname; _rendered = true; Classname = _classname; await ClassnameChanged.InvokeAsync(Classname); } }