Created GenderRate component for InfoDialog

This commit is contained in:
Jason Zhu 2023-05-07 23:09:15 +10:00
parent 0c4f2d4b67
commit 749a745b4a
3 changed files with 30 additions and 16 deletions

View File

@ -0,0 +1,7 @@
.fa-mars {
color: #7070ff;
}
.fa-venus {
color: rgb(224, 61, 88)
}

View File

@ -15,3 +15,8 @@ export const Primary = Template.bind({});
Primary.args = { Primary.args = {
genderRatio: 0, genderRatio: 0,
}; };
export const Option1 = Template.bind({});
Option1.args = {
genderRatio: 1,
};

View File

@ -1,3 +1,5 @@
import './GenderRate.css';
export interface GenderRateProps { export interface GenderRateProps {
genderRatio: number; genderRatio: number;
} }
@ -8,11 +10,11 @@ const GenderRate = ({ genderRatio }: GenderRateProps) => {
return ( return (
<div> <div>
<span className="gender-male"> <span className="gender-male">
100% <i className="fa fa-mars"></i> 100% <i className="fa fa-mars"></i>
</span> </span>
<span> <span>
{' '} {' '}
0% <i className="fa fa-venus"></i> 0% <i className="fa fa-venus"></i>
</span> </span>
</div> </div>
); );
@ -20,11 +22,11 @@ const GenderRate = ({ genderRatio }: GenderRateProps) => {
return ( return (
<div> <div>
<span> <span>
87.5% <i className="fa fa-mars"></i> 87.5% <i className="fa fa-mars"></i>
</span> </span>
<span> <span>
{' '} {' '}
12.5% <i className="fa fa-venus"></i> 12.5% <i className="fa fa-venus"></i>
</span> </span>
</div> </div>
); );
@ -32,11 +34,11 @@ const GenderRate = ({ genderRatio }: GenderRateProps) => {
return ( return (
<div> <div>
<span> <span>
75% <i className="fa fa-mars"></i> 75% <i className="fa fa-mars"></i>
</span> </span>
<span> <span>
{' '} {' '}
25% <i className="fa fa-venus"></i> 25% <i className="fa fa-venus"></i>
</span> </span>
</div> </div>
); );
@ -44,11 +46,11 @@ const GenderRate = ({ genderRatio }: GenderRateProps) => {
return ( return (
<div> <div>
<span> <span>
62.5% <i className="fa fa-mars"></i> 62.5% <i className="fa fa-mars"></i>
</span> </span>
<span> <span>
{' '} {' '}
37.5% <i className="fa fa-venus"></i> 37.5% <i className="fa fa-venus"></i>
</span> </span>
</div> </div>
); );
@ -56,11 +58,11 @@ const GenderRate = ({ genderRatio }: GenderRateProps) => {
return ( return (
<div> <div>
<span> <span>
50% <i className="fa fa-mars"></i> 50% <i className="fa fa-mars"></i>
</span> </span>
<span> <span>
{' '} {' '}
50% <i className="fa fa-venus"></i> 50% <i className="fa fa-venus"></i>
</span> </span>
</div> </div>
); );
@ -68,11 +70,11 @@ const GenderRate = ({ genderRatio }: GenderRateProps) => {
return ( return (
<div> <div>
<span> <span>
37.5% <i className="fa fa-mars"></i> 37.5% <i className="fa fa-mars"></i>
</span> </span>
<span> <span>
{' '} {' '}
62.5% <i className="fa fa-venus"></i> 62.5% <i className="fa fa-venus"></i>
</span> </span>
</div> </div>
); );
@ -80,11 +82,11 @@ const GenderRate = ({ genderRatio }: GenderRateProps) => {
return ( return (
<div> <div>
<span> <span>
25% <i className="fa fa-mars"></i> 25% <i className="fa fa-mars"></i>
</span> </span>
<span> <span>
{' '} {' '}
75% <i className="fa fa-venus"></i> 75% <i className="fa fa-venus"></i>
</span> </span>
</div> </div>
); );
@ -92,7 +94,7 @@ const GenderRate = ({ genderRatio }: GenderRateProps) => {
return ( return (
<div> <div>
<span> <span>
12.5% <i className="fa fa-mars"></i> 12.5% <i className="fa fa-mars"></i>
</span> </span>
<span> <span>
{' '} {' '}
@ -104,7 +106,7 @@ const GenderRate = ({ genderRatio }: GenderRateProps) => {
return ( return (
<div> <div>
<span> <span>
0% <i className="fa fa-mars"></i> 0% <i className="fa fa-mars"></i>
</span> </span>
<span> <span>
{' '} {' '}