import React from "react"; // plugin that creates slider import Slider from "nouislider"; // @material-ui/core components import { makeStyles } from "@material-ui/core/styles"; import InputAdornment from "@material-ui/core/InputAdornment"; import FormControlLabel from "@material-ui/core/FormControlLabel"; import Checkbox from "@material-ui/core/Checkbox"; import Radio from "@material-ui/core/Radio"; import Switch from "@material-ui/core/Switch"; // @material-ui/icons import Favorite from "@material-ui/icons/Favorite"; import People from "@material-ui/icons/People"; import Check from "@material-ui/icons/Check"; import FiberManualRecord from "@material-ui/icons/FiberManualRecord"; // core components import GridContainer from "components/Grid/GridContainer.js"; import GridItem from "components/Grid/GridItem.js"; import Button from "components/CustomButtons/Button.js"; import CustomInput from "components/CustomInput/CustomInput.js"; import CustomLinearProgress from "components/CustomLinearProgress/CustomLinearProgress.js"; import Paginations from "components/Pagination/Pagination.js"; import Badge from "components/Badge/Badge.js"; import styles from "assets/jss/nextjs-material-kit/pages/componentsSections/basicsStyle.js"; const useStyles = makeStyles(styles); export default function SectionBasics() { const classes = useStyles(); const [checked, setChecked] = React.useState([24, 22]); const [selectedEnabled, setSelectedEnabled] = React.useState("b"); const [checkedA, setCheckedA] = React.useState(true); const [checkedB, setCheckedB] = React.useState(false); React.useEffect(() => { if ( !document .getElementById("sliderRegular") .classList.contains("noUi-target") ) { Slider.create(document.getElementById("sliderRegular"), { start: [40], connect: [true, false], step: 1, range: { min: 0, max: 100 } }); } if ( !document.getElementById("sliderDouble").classList.contains("noUi-target") ) { Slider.create(document.getElementById("sliderDouble"), { start: [20, 60], connect: [false, true, false], step: 1, range: { min: 0, max: 100 } }); } return function cleanup() {}; }); const handleToggle = value => { const currentIndex = checked.indexOf(value); const newChecked = [...checked]; if (currentIndex === -1) { newChecked.push(value); } else { newChecked.splice(currentIndex, 1); } setChecked(newChecked); }; return (

Basic Elements

Buttons
Pick your style

Pick your size

Pick your color

Inputs

) }} /> ) }} />

Checkboxes

handleToggle(21)} checkedIcon={} icon={} classes={{ checked: classes.checked, root: classes.checkRoot }} /> } classes={{ label: classes.label, root: classes.labelRoot }} label="Unchecked" />
handleToggle(22)} checked={checked.indexOf(22) !== -1 ? true : false} checkedIcon={} icon={} classes={{ checked: classes.checked, root: classes.checkRoot }} /> } classes={{ label: classes.label, root: classes.labelRoot }} label="Checked" />
} icon={} classes={{ checked: classes.checked, root: classes.checkRoot }} /> } classes={{ label: classes.label, disabled: classes.disabledCheckboxAndRadio, root: classes.labelRoot }} label="Disabled Unchecked" />
} icon={} classes={{ checked: classes.checked, root: classes.checkRoot }} /> } classes={{ label: classes.label, disabled: classes.disabledCheckboxAndRadio, root: classes.labelRoot }} label="Disabled Checked" />

Radio Buttons

setSelectedEnabled("a")} value="a" name="radio button enabled" aria-label="A" icon={ } checkedIcon={ } classes={{ checked: classes.radio, root: classes.radioRoot }} /> } classes={{ label: classes.label, root: classes.labelRoot }} label="First Radio" />
setSelectedEnabled("b")} value="b" name="radio button enabled" aria-label="B" icon={ } checkedIcon={ } classes={{ checked: classes.radio, root: classes.radioRoot }} /> } classes={{ label: classes.label, root: classes.labelRoot }} label="Second Radio" />
} checkedIcon={ } classes={{ checked: classes.radio, disabled: classes.disabledCheckboxAndRadio, root: classes.radioRoot }} /> } classes={{ label: classes.label, root: classes.labelRoot }} label="Disabled Unchecked Radio" />
} checkedIcon={ } classes={{ checked: classes.radio, disabled: classes.disabledCheckboxAndRadio, root: classes.radioRoot }} /> } classes={{ label: classes.label, root: classes.labelRoot }} label="Disabled Checked Radio" />

Toggle Buttons

setCheckedA(event.target.checked)} value="checkedA" classes={{ switchBase: classes.switchBase, checked: classes.switchChecked, thumb: classes.switchIcon, track: classes.switchBar }} /> } classes={{ label: classes.label }} label="Toggle is on" />
setCheckedB(event.target.checked)} value="checkedB" classes={{ switchBase: classes.switchBase, checked: classes.switchChecked, thumb: classes.switchIcon, track: classes.switchBar }} /> } classes={{ label: classes.label }} label="Toggle is off" />

Progress Bars

Pagination

Sliders


Badges

default primary info success warning danger rose
); }