UNPKG

@activelylearn/material-ui

Version:

Material-UI's workspace package

51 lines (45 loc) 1.19 kB
import React from 'react'; import PropTypes from 'prop-types'; import classNames from 'classnames'; import withStyles from '../styles/withStyles'; import SvgIcon from '../SvgIcon'; export const styles = theme => ({ root: { color: theme.palette.text.disabled, }, text: { fill: theme.palette.primary.contrastText, fontSize: theme.typography.caption.fontSize, fontFamily: theme.typography.fontFamily, }, }); /** * @ignore - internal component. */ function StepPositionIcon(props) { const { position, classes, className } = props; return ( <SvgIcon className={classNames(classes.root, className)}> <circle cx="12" cy="12" r="12" /> <text className={classes.text} x="12" y="16" textAnchor="middle"> {position} </text> </SvgIcon> ); } StepPositionIcon.propTypes = { /** * Override or extend the styles applied to the component. * See [CSS API](#css-api) below for more details. */ classes: PropTypes.object.isRequired, /** * @ignore */ className: PropTypes.string, /** * The step position as a number. */ position: PropTypes.node, }; export default withStyles(styles)(StepPositionIcon);