UNPKG

materialuiupgraded

Version:

Material-UI's workspace package

85 lines (80 loc) 2.55 kB
import React from 'react'; import PropTypes from 'prop-types'; import { withStyles } from '@material-ui/core/styles'; import Grid from '@material-ui/core/Grid'; import Button from '@material-ui/core/Button'; import Tooltip from '@material-ui/core/Tooltip'; const styles = { root: { width: 500, }, }; function PositionedTooltips(props) { const { classes } = props; return ( <div className={classes.root}> <Grid container justify="center"> <Grid item> <Tooltip title="Add" placement="top-start"> <Button>top-start</Button> </Tooltip> <Tooltip title="Add" placement="top"> <Button>top</Button> </Tooltip> <Tooltip title="Add" placement="top-end"> <Button>top-end</Button> </Tooltip> </Grid> </Grid> <Grid container justify="center"> <Grid item xs={6}> <Tooltip title="Add" placement="left-start"> <Button>left-start</Button> </Tooltip> <br /> <Tooltip title="Add" placement="left"> <Button>left</Button> </Tooltip> <br /> <Tooltip title="Add" placement="left-end"> <Button>left-end</Button> </Tooltip> </Grid> <Grid item container xs={6} alignItems="flex-end" direction="column" spacing={0}> <Grid item> <Tooltip title="Add" placement="right-start"> <Button>right-start</Button> </Tooltip> </Grid> <Grid item> <Tooltip title="Add" placement="right"> <Button>right</Button> </Tooltip> </Grid> <Grid item> <Tooltip title="Add" placement="right-end"> <Button>right-end</Button> </Tooltip> </Grid> </Grid> </Grid> <Grid container justify="center"> <Grid item> <Tooltip title="Add" placement="bottom-start"> <Button>bottom-start</Button> </Tooltip> <Tooltip title="Add" placement="bottom"> <Button>bottom</Button> </Tooltip> <Tooltip title="Add" placement="bottom-end"> <Button>bottom-end</Button> </Tooltip> </Grid> </Grid> </div> ); } PositionedTooltips.propTypes = { classes: PropTypes.object.isRequired, }; export default withStyles(styles)(PositionedTooltips);