UNPKG

1.01 kBJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.CheckMark = void 0;
7
8var _preact = require("preact");
9
10var _icon = require("./icon");
11
12var _classnames = _interopRequireDefault(require("classnames"));
13
14function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
15
16const CheckMark = ({
17 className,
18 name,
19 label,
20 isComplete,
21 onClick
22}) => (0, _preact.h)("label", {
23 htmlFor: name,
24 className: (0, _classnames.default)('flex items-center mb2', className),
25 "data-e2e": "checkMark"
26}, (0, _preact.h)("input", {
27 onClick: () => onClick(name),
28 className: "checkbox o-0",
29 id: name,
30 checked: isComplete,
31 type: "checkbox"
32}), isComplete && (0, _preact.h)(_icon.Icon, {
33 className: "light-blue",
34 size: "40",
35 icon: "check_box"
36}), !isComplete && (0, _preact.h)(_icon.Icon, {
37 size: "40",
38 icon: "check_box_outline_blank"
39}), (0, _preact.h)("span", {
40 className: "ml2"
41}, label || name));
42
43exports.CheckMark = CheckMark;
\No newline at end of file