Class SyntaxHighlighter

All Implemented Interfaces:
AttachNotifier, DetachNotifier, HasElement, HasSize, HasStyle, Serializable

@NpmPackage(value="react-syntax-highlighter", version="npm:@fengkx/react-syntax-highlighter@15.6.1") @JsModule("./react-syntax-highlighter.tsx") @Tag("syntax-highlighter") public class SyntaxHighlighter extends BaseSyntaxHighlighter
A Vaadin component that wraps the react-syntax-highlighter library to provide syntax highlighting for code snippets.
Since:
1.0.0
Author:
mlopezFC
See Also:
  • Constructor Details

    • SyntaxHighlighter

      public SyntaxHighlighter()
      Constructs a new SyntaxHighlighter for Java language with empty content
    • SyntaxHighlighter

      public SyntaxHighlighter(ShLanguage language, String content)
      Constructs a new SyntaxHighlighter with the specified language and content using a11yDark theme.
      Parameters:
      language - The programming language to highlight.
      content - The code content to highlight.
  • Method Details

    • getShLanguage

      public ShLanguage getShLanguage()
      Obtains the current SyntaxHighlighter Language
      Returns:
      current language
    • setShLanguage

      public void setShLanguage(ShLanguage language)
      Sets the SyntaxHighlighter Language
      Parameters:
      language -
    • getShStyle

      public ShStyle getShStyle()
      Obtains the current SyntaxHighlighter Style
      Returns:
      style
    • setShStyle

      public void setShStyle(ShStyle style)
      Sets the SyntaxHighlighter Style
      Parameters:
      style -