Files
github-profile-readme-gener…/src/components/skills.js
T
Mauricio Hernan Cabrera 774e7098ce component skills improved
2020-08-22 17:11:45 -03:00

41 lines
1.1 KiB
JavaScript

import React, { Fragment } from "react"
import { icons, categorizedSkills } from "../constants/skills"
const Skills = props => {
const createSkill = skill => {
return (
<div className="skillCheckbox" key={skill}>
<label htmlFor={skill} className="skillCheckboxLabel">
<input
id={skill}
type="checkbox"
checked={props.skills[skill]}
onChange={event => props.handleSkillsChange(skill)}
/>
<img className="skill-icon" src={icons[skill]} alt={skill} />
<span className="tooltiptext">{skill}</span>
</label>
</div>
)
}
return (
<div>
<div className="section-title">Skills</div>
{Object.keys(categorizedSkills).map(key => (
<Fragment>
<h4 className="skills-category-title">
{categorizedSkills[key].title}
</h4>
<div className="skills">
{categorizedSkills[key].skills.map(skill => createSkill(skill))}
</div>
</Fragment>
))}
</div>
)
}
export default Skills