From d3dcb320f4982637ea85f5606a3b37c23acb05c7 Mon Sep 17 00:00:00 2001 From: Ajay Bura Date: Thu, 30 Dec 2021 11:37:18 +0530 Subject: [PATCH] Add checkbox component Signed-off-by: Ajay Bura --- src/app/atoms/button/Checkbox.jsx | 30 ++++++++++++++++++++++++ src/app/atoms/button/Checkbox.scss | 37 ++++++++++++++++++++++++++++++ 2 files changed, 67 insertions(+) create mode 100644 src/app/atoms/button/Checkbox.jsx create mode 100644 src/app/atoms/button/Checkbox.scss diff --git a/src/app/atoms/button/Checkbox.jsx b/src/app/atoms/button/Checkbox.jsx new file mode 100644 index 0000000..5bac0c0 --- /dev/null +++ b/src/app/atoms/button/Checkbox.jsx @@ -0,0 +1,30 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import './Checkbox.scss'; + +function Checkbox({ variant, isActive, onToggle }) { + const className = `checkbox checkbox-${variant}${isActive ? ' checkbox--active' : ''}`; + if (onToggle === null) return ; + return ( + // eslint-disable-next-line jsx-a11y/control-has-associated-label +