UNPKG

strapi-tiptap-editor

Version:
59 lines (53 loc) 1.75 kB
import React, {Fragment} from 'react' import {Box} from '@strapi/design-system/Box' import {GridLayout} from '@strapi/design-system/Layout' import {ToggleInput} from '@strapi/design-system/ToggleInput' import {Typography} from '@strapi/design-system/Typography' export default ({values, handleChange}) => { const wordcount = values.other && values.other.wordcount; return ( <Fragment> <Box marginBottom={'1rem'}> <Typography variant={'beta'}>Other</Typography> </Box> <GridLayout> <Box> <ToggleInput label="Word count" hint="Show a word counter under the editor" size="S" name="other.wordcount" onLabel="Enabled" offLabel="Disabled" checked={wordcount} onChange={e => handleChange({ target: { name: 'other.wordcount', value: !wordcount } })}/> </Box> </GridLayout> <Box marginTop={'2rem'} marginBottom={'1rem'}> </Box> <GridLayout> <Box> <ToggleInput label="Save content as JSON" hint="Save editor content as JSON instead of raw HTML. NOTE: You will have to save pages again, as changing this setting will NOT auto update you currently saved content" size="S" name="other.saveJson" onLabel="Enabled" offLabel="Disabled" checked={values.other.saveJson} onChange={e => handleChange({ target: { name: 'other.saveJson', value: !values.other.saveJson } })}/> </Box> </GridLayout> </Fragment> ) }