UNPKG

@wix/design-system

Version:

@wix/design-system

29 lines 1.04 kB
import React from 'react'; import { st, classes } from './Cell.st.css.js'; /** Cell */ class Cell extends React.PureComponent { constructor() { super(...arguments); this.state = { isHovered: false }; } _setHover(isHovered) { this.setState({ isHovered }); } render() { const { dataHook, children, disableHighlight, divider } = this.props; const { isHovered } = this.state; const showDivider = this.props.showDivider ?? divider; return (React.createElement("div", { "data-hook": dataHook, className: st(classes.root, { highlight: !disableHighlight && isHovered, showDivider, }), onMouseEnter: () => this._setHover(true), onMouseLeave: () => this._setHover(false) }, children)); } } Cell.defaultProps = { disableHighlight: false, divider: true, // TODO: add default value to showDivider once divider is removed children: null, }; Cell.displayName = 'Cell'; export default Cell; //# sourceMappingURL=Cell.js.map