@agilie/ra-tinymce-input
Version:
Rich Text Input component for React Admin, useful for editing HTML content in admin GUI
29 lines (27 loc) • 1.22 kB
JavaScript
import * as React from "react";
import { Edit, SimpleForm, TextInput, DateInput } from 'react-admin';
import { RichTextInput } from '@agilie/ra-tinymce-input';
export const PostEdit = (props) => (
<Edit {...props}>
<SimpleForm>
<TextInput source="title" />
<RichTextInput source="body"
initialValue="<p>This is the initial content of the editor.</p>"
init={{
height: 500,
menubar: false,
plugins: [
'advlist autolink lists link image charmap print preview anchor',
'searchreplace visualblocks code fullscreen',
'insertdatetime media table paste code help wordcount'
],
toolbar: 'undo redo | formatselect | ' +
'bold italic backcolor | alignleft aligncenter ' +
'alignright alignjustify | bullist numlist outdent indent | ' +
'removeformat | help',
content_style: 'body { font-family:Helvetica,Arial,sans-serif; font-size:14px }'
}} />
<DateInput label="Publication date" source="published_at" defaultValue={new Date()} />
</SimpleForm>
</Edit>
);