Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        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);
            }
        }