mdc-react
Version:
Material Components for the web implemented in React
30 lines (24 loc) • 838 B
JSX
import { forwardRef } from 'react';
import classnames from 'classnames';
import { cssClasses } from './constants';
const TopAppBarFixedAdjust = forwardRef(({
dense = false,
prominent = false,
short = false,
element = 'div',
component: Element = element,
className,
...props
}, ref) => {
const classNames = classnames(cssClasses.FIXED_ADJUST, {
[cssClasses.DENSE_FIXED_ADJUST]: dense,
[cssClasses.PROMINENT_FIXED_ADJUST]: prominent,
[cssClasses.DENSE_PROMINENT_FIXED_ADJUST]: dense && prominent,
[cssClasses.SHORT_FIXED_ADJUST]: short
}, className);
return (
<Element ref={ref} className={classNames} {...props} />
);
});
TopAppBarFixedAdjust.displayName = 'MDCTopAppBarFixedAdjust';
export default TopAppBarFixedAdjust;