Class MarkdownEditor

java.lang.Object
com.vaadin.flow.component.Component
com.vaadin.flow.component.Composite<C>
com.vaadin.flow.component.AbstractCompositeField<com.flowingcode.vaadin.addons.markdown.MarkdownEditorComponent,MarkdownEditor,String>
com.flowingcode.vaadin.addons.markdown.MarkdownEditor
All Implemented Interfaces:
AttachNotifier, DetachNotifier, HasElement, HasEnabled, HasSize, HasStyle, HasValue<AbstractField.ComponentValueChangeEvent<MarkdownEditor,String>,String>, HasValueAndElement<AbstractField.ComponentValueChangeEvent<MarkdownEditor,String>,String>, Serializable

public class MarkdownEditor extends AbstractCompositeField<com.flowingcode.vaadin.addons.markdown.MarkdownEditorComponent,MarkdownEditor,String> implements HasSize
Markdown component that allows editing the contents.
See Also:
  • Constructor Details

    • MarkdownEditor

      public MarkdownEditor()
      Constructor with empty content.
    • MarkdownEditor

      public MarkdownEditor(String initialValue)
      Constructor with initial value.
      Parameters:
      initialValue - the initial content for the Markdown editor
  • Method Details

    • initContent

      protected com.flowingcode.vaadin.addons.markdown.MarkdownEditorComponent initContent()
      Overrides:
      initContent in class Composite<com.flowingcode.vaadin.addons.markdown.MarkdownEditorComponent>
    • getEditor

      protected final com.flowingcode.vaadin.addons.markdown.MarkdownEditorComponent getEditor()
      Returns the editor component.
      Returns:
      the editor component
    • getPlaceholder

      public String getPlaceholder()
      Returns the placeholder text for the Markdown editor.
      Returns:
      the placeholder text
    • setPlaceholder

      public void setPlaceholder(String placeholder)
      Sets the placeholder text for the Markdown editor.
      Parameters:
      placeholder - the placeholder text
    • getMaxLength

      public int getMaxLength()
      Returns the configured maximum character count for the Markdown editor.
      Returns:
      the configured maximum character count
    • setMaxLength

      public void setMaxLength(int maxLength)
      Sets the maximum character count for the Markdown editor.
      Parameters:
      maxLength - the maximum character count
    • setPresentationValue

      protected void setPresentationValue(String newPresentationValue)
      Specified by:
      setPresentationValue in class AbstractCompositeField<com.flowingcode.vaadin.addons.markdown.MarkdownEditorComponent,MarkdownEditor,String>