@material-ui/lab
Version:
Material-UI Lab - Incubator for Material-UI React components.
57 lines (43 loc) • 1.75 kB
JavaScript
;
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard");
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = exports.styles = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _objectWithoutPropertiesLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutPropertiesLoose"));
var React = _interopRequireWildcard(require("react"));
var _clsx = _interopRequireDefault(require("clsx"));
var _Typography = _interopRequireDefault(require("@material-ui/core/Typography"));
var _styles = require("@material-ui/core/styles");
const styles = theme => {
const textColor = theme.palette.mode === 'light' ? theme.palette.primary.contrastText : theme.palette.getContrastText(theme.palette.background.default);
return (0, _styles.createStyles)({
root: {
transition: theme.transitions.create('color'),
color: (0, _styles.alpha)(textColor, 0.54),
'&$selected': {
color: textColor
}
},
selected: {}
});
};
exports.styles = styles;
const ToolbarText = props => {
const {
className,
classes,
selected,
value
} = props,
other = (0, _objectWithoutPropertiesLoose2.default)(props, ["className", "classes", "selected", "value"]);
return /*#__PURE__*/React.createElement(_Typography.default, (0, _extends2.default)({
className: (0, _clsx.default)(classes.root, className, selected && classes.selected)
}, other), value);
};
var _default = (0, _styles.withStyles)(styles, {
name: 'MuiPickersToolbarText'
})(ToolbarText);
exports.default = _default;