/// <summary> /// Builds the classes. /// </summary> /// <param name="builder">The builder.</param> protected override void BuildClasses(ClassBuilder builder) { if (Action.HasValue) { builder.Append(MarkdownActionProvider.Class(Action, Name)); } base.BuildClasses(builder); }
/// <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; } }