UNPKG

office-ui-fabric-react

Version:

Reusable React components for building experiences for Office 365.

22 lines (20 loc) 1.22 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); /* tslint:disable:no-unused-variable */ var React = require("react"); /* tslint:enable:no-unused-variable */ var Utilities_1 = require("../../Utilities"); var Check_1 = require("../../Check"); var styles = require("./DetailsRowCheck.scss"); exports.DetailsRowCheck = function (props) { var canSelect = props.canSelect, isSelected = props.isSelected, anySelected = props.anySelected, selected = props.selected, buttonProps = tslib_1.__rest(props, ["canSelect", "isSelected", "anySelected", "selected"]); var isPressed = props.isSelected || props.selected; return (React.createElement("button", tslib_1.__assign({}, buttonProps, { role: 'checkbox', className: Utilities_1.css('ms-DetailsRow-check', styles.check, (_a = {}, _a[styles.isDisabled] = !props.canSelect, _a['ms-DetailsRow-check--isDisabled'] = !props.canSelect, _a)), "aria-checked": isPressed, "data-selection-toggle": true, "data-automationid": 'DetailsRowCheck' }), React.createElement(Check_1.Check, { checked: isPressed }))); var _a; }; //# sourceMappingURL=DetailsRowCheck.js.map