/// <inheritdoc/> protected override async Task OnAfterRenderAsync(bool firstRender) { await base.OnAfterRenderAsync(firstRender); if (firstRender) { dotNetObjectRef ??= DotNetObjectReference.Create(this); await JSModule.Initialize(dotNetObjectRef, ElementRef, ElementId, new { Value, AutoDownloadFontAwesome, HideIcons, ShowIcons, LineNumbers, LineWrapping, MinHeight, MaxHeight, Placeholder, TabSize, Theme, Direction, Toolbar = Toolbar != null && toolbarButtons?.Count > 0 ? MarkdownActionProvider.Serialize(toolbarButtons) : null, ToolbarTips, UploadImage, ImageMaxSize, ImageAccept, ImageUploadEndpoint, ImagePathAbsolute, ImageCSRFToken, ImageTexts = ImageTexts == null ? null : new { SbInit = ImageTexts.Init, SbOnDragEnter = ImageTexts.OnDragEnter, SbOnDrop = ImageTexts.OnDrop, SbProgress = ImageTexts.Progress, SbOnUploaded = ImageTexts.OnUploaded, ImageTexts.SizeUnits, }, ErrorMessages, }); Initialized = true; } }
/// <inheritdoc/> protected override async Task OnAfterRenderAsync(bool firstRender) { await base.OnAfterRenderAsync(firstRender); if (firstRender) { dotNetObjectRef ??= DotNetObjectReference.Create(this); await JSModule.Initialize(dotNetObjectRef, ElementRef, ElementId, new { Value, AutoDownloadFontAwesome, HideIcons, ShowIcons, LineNumbers, LineWrapping, MinHeight, MaxHeight, Placeholder, TabSize, Theme, Direction, Toolbar = Toolbar != null && toolbarButtons?.Count > 0 ? MarkdownActionProvider.Serialize(toolbarButtons) : null, ToolbarTips, UploadImage, ImageMaxSize, ImageAccept, ImageUploadEndpoint, ImagePathAbsolute, ImageCSRFToken, ImageTexts = ImageTexts == null ? null : new { SbInit = ImageTexts.Init, SbOnDragEnter = ImageTexts.OnDragEnter, SbOnDrop = ImageTexts.OnDrop, SbProgress = ImageTexts.Progress, SbOnUploaded = ImageTexts.OnUploaded, ImageTexts.SizeUnits, }, ErrorMessages, Autofocus, AutoRefresh, Autosave, BlockStyles, ForceSync, IndentWithTabs, InputStyle, InsertTexts, NativeSpellcheck, ParsingConfig, PreviewClass, PreviewImagesInEditor, PromptTexts, PromptURLs, RenderingConfig, ScrollbarStyle, Shortcuts, SideBySideFullscreen, SpellChecker, Status, StyleSelectedText, SyncSideBySidePreviewScroll, UnorderedListStyle, }); Initialized = true; } }