UNPKG

office-ui-fabric-react

Version:

Reusable React components for building experiences for Office 365.

45 lines 1.74 kB
import { getGlobalClassNames, getFocusStyle } from '../../Styling'; var GlobalClassNames = { root: 'ms-DetailsRow-check', isDisabled: 'ms-DetailsRow-check--isDisabled', isHeader: 'ms-DetailsRow-check--isHeader' }; export var getStyles = function (props) { var theme = props.theme, className = props.className, isHeader = props.isHeader, selected = props.selected, anySelected = props.anySelected, canSelect = props.canSelect, compact = props.compact, isVisible = props.isVisible; var classNames = getGlobalClassNames(GlobalClassNames, theme); var isCheckVisible = isVisible || selected || anySelected; return { root: [classNames.root, className], check: [ !canSelect && [classNames.isDisabled, { visibility: 'hidden' }], isHeader && classNames.isHeader, getFocusStyle(theme), { display: 'flex', alignItems: 'center', justifyContent: 'center', cursor: 'default', boxSizing: 'border-box', verticalAlign: 'top', background: 'none', backgroundColor: 'transparent', border: 'none', opacity: 0, height: compact || isHeader ? 32 : 40, width: 40, padding: 0, margin: 0, selectors: { '&:hover': { opacity: 1 } } }, isCheckVisible && { opacity: 1 } ], isDisabled: [] }; }; //# sourceMappingURL=DetailsRowCheck.styles.js.map