Loading...
Loading...
Compare original and translation side by side
SfRichTextEditorSfRichTextEditorSfRichTextEditorValueChangeOnActionBegin@bind-ValueGetTextAsyncSfRichTextEditorValueChangeOnActionBegin@bind-ValueGetTextAsyncdotnet add package Syncfusion.Blazor.RichTextEditor
dotnet add package Syncfusion.Blazor.ThemesProgram.csusing Syncfusion.Blazor;
builder.Services.AddSyncfusionBlazor();_Imports.razor@using Syncfusion.Blazor
@using Syncfusion.Blazor.RichTextEditorindex.htmlApp.razor<link href="_content/Syncfusion.Blazor.Themes/bootstrap5.css" rel="stylesheet" />
<script src="_content/Syncfusion.Blazor.Core/scripts/syncfusion-blazor.min.js"></script><SfRichTextEditor @bind-Value="@Content">
<RichTextEditorToolbarSettings Items="@Tools" />
</SfRichTextEditor>
@code {
private string Content { get; set; } = "<p>Start editing...</p>";
private List<ToolbarItemModel> Tools = new()
{
new() { Command = ToolbarCommand.Bold },
new() { Command = ToolbarCommand.Italic },
new() { Command = ToolbarCommand.Underline },
new() { Command = ToolbarCommand.Separator },
new() { Command = ToolbarCommand.Formats },
new() { Command = ToolbarCommand.Alignments },
new() { Command = ToolbarCommand.OrderedList },
new() { Command = ToolbarCommand.UnorderedList },
new() { Command = ToolbarCommand.Separator },
new() { Command = ToolbarCommand.CreateLink },
new() { Command = ToolbarCommand.Image },
new() { Command = ToolbarCommand.CreateTable },
new() { Command = ToolbarCommand.Separator },
new() { Command = ToolbarCommand.Undo },
new() { Command = ToolbarCommand.Redo }
};
}dotnet add package Syncfusion.Blazor.RichTextEditor
dotnet add package Syncfusion.Blazor.ThemesProgram.csusing Syncfusion.Blazor;
builder.Services.AddSyncfusionBlazor();_Imports.razor@using Syncfusion.Blazor
@using Syncfusion.Blazor.RichTextEditorindex.htmlApp.razor<link href="_content/Syncfusion.Blazor.Themes/bootstrap5.css" rel="stylesheet" />
<script src="_content/Syncfusion.Blazor.Core/scripts/syncfusion-blazor.min.js"></script><SfRichTextEditor @bind-Value="@Content">
<RichTextEditorToolbarSettings Items="@Tools" />
</SfRichTextEditor>
@code {
private string Content { get; set; } = "<p>Start editing...</p>";
private List<ToolbarItemModel> Tools = new()
{
new() { Command = ToolbarCommand.Bold },
new() { Command = ToolbarCommand.Italic },
new() { Command = ToolbarCommand.Underline },
new() { Command = ToolbarCommand.Separator },
new() { Command = ToolbarCommand.Formats },
new() { Command = ToolbarCommand.Alignments },
new() { Command = ToolbarCommand.OrderedList },
new() { Command = ToolbarCommand.UnorderedList },
new() { Command = ToolbarCommand.Separator },
new() { Command = ToolbarCommand.CreateLink },
new() { Command = ToolbarCommand.Image },
new() { Command = ToolbarCommand.CreateTable },
new() { Command = ToolbarCommand.Separator },
new() { Command = ToolbarCommand.Undo },
new() { Command = ToolbarCommand.Redo }
};
}ToolbarItemModelToolbarItemModelToolbarCommandToolbarCommandRichTextEditorImageSettingsRichTextEditorImageSettingsCreateTableRichTextEditorTableSettingsCreateTableRichTextEditorTableSettingsEditorMode.MarkdownEditorMode.MarkdownInlineModeInlineModeToolbarItemModelExecuteCommandAsync/RichTextEditorFormatPainterSettingsToolbarItemModelExecuteCommandAsync/RichTextEditorFormatPainterSettingsRichTextEditorEventsCreatedDestroyedFocusBlurOnToolbarClickSelectionChangedValueChangeBeforePasteCleanupAfterPasteCleanupOnActionBeginOnActionCompleteOnDialogOpenDialogOpenedOnDialogCloseDialogClosedOnQuickToolbarOpenQuickToolbarOpenedQuickToolbarClosedOnImageSelectedBeforeUploadImageOnImageUploadSuccessOnImageUploadFailedImageUploadChangeOnImageDropImageDeleteFileSelectedFileUploadingFileUploadSuccessFileUploadFailedFileUploadChangeOnMediaDropMediaDeletedOnResizeStartOnResizeStopUpdatedToolbarStatusOnExportOnExportFailureSlashMenuItemSelectingRichTextEditorEventsCreatedDestroyedFocusBlurOnToolbarClickSelectionChangedValueChangeBeforePasteCleanupAfterPasteCleanupOnActionBeginOnActionCompleteOnDialogOpenDialogOpenedOnDialogCloseDialogClosedOnQuickToolbarOpenQuickToolbarOpenedQuickToolbarClosedOnImageSelectedBeforeUploadImageOnImageUploadSuccessOnImageUploadFailedImageUploadChangeOnImageDropImageDeleteFileSelectedFileUploadingFileUploadSuccessFileUploadFailedFileUploadChangeOnMediaDropMediaDeletedOnResizeStartOnResizeStopUpdatedToolbarStatusOnExportOnExportFailureSlashMenuItemSelectingFocusAsyncFocusOutAsyncSaveSelectionAsyncRestoreSelectionAsyncSelectAllAsyncGetSelectionAsyncGetTextAsyncGetSelectedHtmlAsyncGetCharCountAsyncGetXhtmlAsyncExecuteCommandAsyncEnableToolbarItemDisableToolbarItemRemoveToolbarItemShowDialogAsyncCloseDialogAsyncShowFullScreenAsyncPrintAsyncRefreshUIAsyncShowSourceCodeAsyncClearUndoRedoAsyncCommandNameToolbarCommandDialogTypeFocusAsyncFocusOutAsyncSaveSelectionAsyncRestoreSelectionAsyncSelectAllAsyncGetSelectionAsyncGetTextAsyncGetSelectedHtmlAsyncGetCharCountAsyncGetXhtmlAsyncExecuteCommandAsyncEnableToolbarItemDisableToolbarItemRemoveToolbarItemShowDialogAsyncCloseDialogAsyncShowFullScreenAsyncPrintAsyncRefreshUIAsyncShowSourceCodeAsyncClearUndoRedoAsyncCommandNameToolbarCommandDialogTypeValuePlaceholderReadonlyEnabledMaxLengthShowCharCountEditorModeEnterKeyShiftEnterKeyEnableTabKeyEnableAutoUrlEnableMarkdownAutoFormatEnableClipboardCleanupEnableXhtmlEnableHtmlEncodeEnableResizeHeightWidthCssClassShowTooltipFloatingToolbarOffsetEnableHtmlSanitizerAdditionalSanitizeAttributesAdditionalSanitizeTagsDeniedSanitizeSelectorsKeyConfigureShortcutKeysEnablePersistenceSaveIntervalAutoSaveOnIdleUndoRedoStepsUndoRedoTimerHttpClientInstanceValuePlaceholderReadonlyEnabledMaxLengthShowCharCountEditorModeEnterKeyShiftEnterKeyEnableTabKeyEnableAutoUrlEnableMarkdownAutoFormatEnableClipboardCleanupEnableXhtmlEnableHtmlEncodeEnableResizeHeightWidthCssClassShowTooltipFloatingToolbarOffsetEnableHtmlSanitizerAdditionalSanitizeAttributesAdditionalSanitizeTagsDeniedSanitizeSelectorsKeyConfigureShortcutKeysEnablePersistenceSaveIntervalAutoSaveOnIdleUndoRedoStepsUndoRedoTimerHttpClientInstance@bind-ValueValueChangeReadonly@bind-ValueValueChangeReadonlyRichTextEditorPasteCleanupSettingsEnterKeyShiftEnterKeyRichTextEditorPasteCleanupSettingsEnterKeyShiftEnterKeyEnableRtl<SfRichTextEditor @bind-Value="@HtmlContent" ShowCharCount="true" MaxLength="2000">
</SfRichTextEditor>
@code {
private string HtmlContent { get; set; } = string.Empty;
}<SfRichTextEditor @bind-Value="@HtmlContent" ShowCharCount="true" MaxLength="2000">
</SfRichTextEditor>
@code {
private string HtmlContent { get; set; } = string.Empty;
}<SfRichTextEditor Value="@HtmlContent" Readonly="true">
<RichTextEditorToolbarSettings Visible="false" />
</SfRichTextEditor><SfRichTextEditor Value="@HtmlContent" Readonly="true">
<RichTextEditorToolbarSettings Visible="false" />
</SfRichTextEditor><SfRichTextEditor EditorMode="EditorMode.Markdown" @bind-Value="@MarkdownContent">
</SfRichTextEditor>
@code {
private string MarkdownContent { get; set; } = "**Hello** world!";
}<SfRichTextEditor EditorMode="EditorMode.Markdown" @bind-Value="@MarkdownContent">
</SfRichTextEditor>
@code {
private string MarkdownContent { get; set; } = "**Hello** world!";
}