td-text-editor
element generates a simplemde markdown editor
Name | Type | Description |
---|---|---|
value? |
string |
Value of Text in Editor |
options? |
object |
Options Object of valid Configurations listed here: https://github.com/sparksuite/simplemde-markdown-editor#configuration |
isPreviewActive |
function() |
Is the Preview Active. Returns boolean |
isSideBySideActive |
function() |
Is the Side By Side Active. Returns boolean |
isFullscreenActive |
function() |
Is Full Screen Active. Returns boolean |
clearAutosavedValue |
function() |
Clears Auto Saved Value. Returns void |
toTextArea |
function() |
Reverts to the Initial textarea. Returns void |
simpleMDE |
function() |
Getter function for the underlying simpleMDE Object. Returns SimpleMDE |
Example for HTML usage:
<td-text-editor [value]="Some Text" [options]="options"></td-text-editor>
class MyComponent {
options: any = {
lineWrapping: true,
toolbar: false,
...
};
}
Example for SimpleMDE Functions usage:
Any other SimpleMDE Functions can be used that are listed here: https://github.com/sparksuite/simplemde-markdown-editor#toolbar-icons
For example to use the TogglePreview to show or hide the markdown when the component loads:
<td-text-editor [value]="Some Text" [options]="options" #textEditor></td-text-editor>
import { TdTextEditorComponent } from '@covalent/text-editor';
...
class MyComponent {
@ViewChild('textEditor') private _textEditor: TdTextEditorComponent;
options: any = {
lineWrapping: true,
toolbar: false,
...
};
ngAfterViewInit(): void {
this._textEditor.togglePreview();
}
}