UNPKG

@agilie/ra-tinymce-input

Version:

Rich Text Input component for React Admin, useful for editing HTML content in admin GUI

34 lines (31 loc) 1.23 kB
import * as React from "react"; import { Create, SimpleForm, TextInput, DateInput } from 'react-admin'; import { RichTextInput } from '@agilie/ra-tinymce-input'; const richTextInputProps = { initialValue: "<p>This is the initial content of the editor.</p>", init: { height: 500, menubar: true, 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 }' } } export const PostCreate = (props) => ( <Create {...props}> <SimpleForm> <TextInput source="title" /> <RichTextInput source="body" {...richTextInputProps} /> <DateInput label="Publication date" source="published_at" defaultValue={new Date()} /> </SimpleForm> </Create> );