import React from 'react'; import { makeStyles, withStyles, Theme, createStyles } from '@material-ui/core/styles'; import FormatAlignLeftIcon from '@material-ui/icons/FormatAlignLeft'; import FormatAlignCenterIcon from '@material-ui/icons/FormatAlignCenter'; import FormatAlignRightIcon from '@material-ui/icons/FormatAlignRight'; import FormatAlignJustifyIcon from '@material-ui/icons/FormatAlignJustify'; import FormatBoldIcon from '@material-ui/icons/FormatBold'; import FormatItalicIcon from '@material-ui/icons/FormatItalic'; import FormatUnderlinedIcon from '@material-ui/icons/FormatUnderlined'; import FormatColorFillIcon from '@material-ui/icons/FormatColorFill'; import ArrowDropDownIcon from '@material-ui/icons/ArrowDropDown'; import Divider from '@material-ui/core/Divider'; import Paper from '@material-ui/core/Paper'; import ToggleButton from '@material-ui/lab/ToggleButton'; import ToggleButtonGroup from '@material-ui/lab/ToggleButtonGroup'; const useStyles = makeStyles((theme: Theme) => createStyles({ paper: { display: 'flex', border: `1px solid ${theme.palette.divider}`, flexWrap: 'wrap', }, divider: { margin: theme.spacing(1, 0.5), }, }), ); const StyledToggleButtonGroup = withStyles((theme) => ({ grouped: { margin: theme.spacing(0.5), border: 'none', '&:not(:first-child)': { borderRadius: theme.shape.borderRadius, }, '&:first-child': { borderRadius: theme.shape.borderRadius, }, }, }))(ToggleButtonGroup); export default function CustomizedDividers() { const [alignment, setAlignment] = React.useState('left'); const [formats, setFormats] = React.useState(() => ['italic']); const handleFormat = (event: React.MouseEvent, newFormats: string[]) => { setFormats(newFormats); }; const handleAlignment = (event: React.MouseEvent, newAlignment: string) => { setAlignment(newAlignment); }; const classes = useStyles(); return (
); }