import './index.css';
import { HtmlEditor, Image, Inject, Link, QuickToolbar, RichTextEditorComponent, Toolbar, ToolbarType } from '@syncfusion/ej2-react-richtexteditor';
import * as React from 'react';
const SyncFusionEditor = props => {
const items = ['Bold', 'Italic', 'Underline', 'StrikeThrough',
'FontName', 'FontSize', 'FontColor', 'BackgroundColor',
'LowerCase', 'UpperCase', '|',
'Formats', 'Alignments', 'OrderedList', 'UnorderedList',
'Outdent', 'Indent', '|',
'CreateLink', 'Image', '|', 'ClearFormat', 'Print',
'SourceCode', 'FullScreen', '|', 'Undo', 'Redo'];
const toolbarSettings = {
type: ToolbarType.Expand,
items: items,
enableFloating: false
}
const imageSettings = {
saveUrl: "www.asd.com/x/"
}
function onImageSelected(e)
{
// console.log("On image selected")
// console.log(e);
}
function onImageUploading()
{
console.log("On image uploading")
console.log();
}
function onImageUploadSucceeded(e)
{
console.log("On image uploaded successfuly");
console.log(e);
}
function onImageUploadFail(e)
{
console.log("image upload failed");
console.log(e);
}
function onActionBegin(args)
{
console.log(args);
}
function onActionComplete(args)
{
}
return (<div className='control-pane'>
<div className='control-section' id='rteTypes'>
<div className='col-lg-8' style={{ paddingBottom: '20px' }}>
<RichTextEditorComponent
imageSettings={imageSettings}
toolbarSettings={toolbarSettings}
imageUploading={onImageUploading}
imageUploadSuccess={onImageUploadSucceeded}
imageUploadFailed={onImageUploadFail}>
<Inject services={[Toolbar, Image, Link, HtmlEditor, QuickToolbar]}/>
</RichTextEditorComponent>
</div>
</div>
</div>)
}
export default SyncFusionEditor;