UNPKG

react-garden

Version:

React + TypeScript + ThreeJS app using Material UI on NextJS, Apollo Client, GraphQL + WordPress REST APIs, for ThreeD web development.. a part of the threed.ai code family.

41 lines (34 loc) 1.24 kB
// ** React Imports import { useState } from 'react' // ** MUI Imports import ToggleButton from '@mui/material/ToggleButton' import ToggleButtonGroup from '@mui/material/ToggleButtonGroup' // ** Icons Imports import FormatBold from 'mdi-material-ui/FormatBold' import FormatItalic from 'mdi-material-ui/FormatItalic' import FormatUnderline from 'mdi-material-ui/FormatUnderline' import FormatColorFill from 'mdi-material-ui/FormatColorFill' const ButtonToggleMultiple = () => { // ** State const [formats, setFormats] = useState(() => ['bold', 'italic']) const handleFormat = (event, newFormats) => { setFormats(newFormats) } return ( <ToggleButtonGroup value={formats} onChange={handleFormat} aria-label='text alignment'> <ToggleButton value='bold' aria-label='bold'> <FormatBold /> </ToggleButton> <ToggleButton value='italic' aria-label='italic'> <FormatItalic /> </ToggleButton> <ToggleButton value='underlined' aria-label='underlined'> <FormatUnderline /> </ToggleButton> <ToggleButton value='color' aria-label='color' disabled> <FormatColorFill /> </ToggleButton> </ToggleButtonGroup> ) } export default ButtonToggleMultiple