office-ui-fabric-react
Version:
Reusable React components for building experiences for Office 365.
11 lines • 1.1 kB
JavaScript
define(["require", "exports", "tslib", "react", "../../Utilities", "../../Check", "./DetailsRowCheck.scss"], function (require, exports, tslib_1, React, Utilities_1, Check_1, styles) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
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, !props.canSelect && styles.isDisabled, !props.canSelect && 'ms-DetailsRow-check--isDisabled'), "aria-checked": isPressed, "data-selection-toggle": true, "data-automationid": 'DetailsRowCheck' }),
React.createElement(Check_1.Check, { checked: isPressed })));
};
});
//# sourceMappingURL=DetailsRowCheck.js.map