Files
ax3Client/src/pageElements/Radio.js
Kenneth Jannette 602b354be8 more
2024-01-27 14:25:48 -06:00

69 lines
2.0 KiB
JavaScript

import { CircleFill, Circle } from "react-bootstrap-icons";
import "../styles/radio.scss";
const Radio = (props) => {
const {
name,
description,
onClick,
value,
price,
disabled,
activeRadioOption,
details,
isAnnual,
} = props;
const classCheckbox = "checkbox";
const classOption = "option";
const index = isAnnual ? Number("0") : Number("1");
return (
<div className="radio-container">
<div className="radio-option-container" key={name}>
<>
<div className="radio-circle-container">
<div
className="radio-circle-top"
onClick={() => !disabled && onClick && onClick(value)}
>
{value == activeRadioOption ? (
<div className="radio-circle-box">
<CircleFill color="#1a76c7" size="20px" />
</div>
) : (
<div className="radio-circle-box">
<Circle color="#1a76c7" size="20px" />
</div>
)}
<div className="radio-name-box"> {`${name}`} </div>
<div className="radio-price-box">
<div className="radio-price">
{`$${price[index]["amount"]}`}{" "}
</div>
</div>
</div>
<div className="radio-circle-lower">
<div className="radio-description-box">
{description.map((item, i) => {
const el =
item == "First month is free!" ? (
<div className="offer-div">
<p className="signup-feat-item-bold">{item}</p>
</div>
) : (
<p className="signup-feat-item">{item}</p>
);
return el;
})}
</div>
<div className="radio-description-box">{`${details}`} </div>
</div>
</div>
</>
</div>
</div>
);
};
export default Radio;