@brizy/media-gallery
Version:
22 lines (21 loc) • 882 B
JavaScript
import React from "react";
import { CheckSmall } from "@brizy/ui-icons/lib/icons/CheckSmall";
import { Card } from "@brizy/ui/lib/Card";
import { Icon } from "@brizy/ui/lib/Icon";
export var CheckBox = function(param) {
var isSelected = param.isSelected, isBulkSelected = param.isBulkSelected, onSelectItem = param.onSelectItem;
var color = isSelected ? "blue" : "white";
var badgeBorderColor = isSelected ? "blue" : "gray-mid";
return isSelected || isBulkSelected ? /*#__PURE__*/ React.createElement(Card, {
size: 1,
borderRadius: "5px",
color: color,
borderColor: badgeBorderColor,
borderWidth: "3px",
onClick: onSelectItem
}, /*#__PURE__*/ React.createElement(Icon, {
source: CheckSmall,
size: "18px",
color: "white"
})) : /*#__PURE__*/ React.createElement(React.Fragment, null);
};