import React, { useContext } from 'react';
import ReactMarkdown from 'react-markdown';
import AppContext from '../../context/AppContext';
const Onyx = () => {
const context = useContext(AppContext);
const { state } = context;
const { data, theme } = state;
const Photo = () =>
data.profile.photo && (
);
const Profile = () => (
{data.profile.firstName} {data.profile.lastName}
{data.profile.subtitle}
{data.profile.address.line1}
{data.profile.address.line2}
{data.profile.address.line3}
);
const ContactItem = ({ icon, value, link = '#' }) =>
value && (
);
const Heading = ({ title }) => (
{title}
);
const Objective = () =>
data.objective &&
data.objective.enable && (
);
const WorkItem = x => (
);
const Work = () =>
data.work &&
data.work.enable && (
{data.work.items.filter(x => x.enable).map(WorkItem)}
);
const EducationItem = x => (
{x.grade}
({x.start} - {x.end})
);
const Education = () =>
data.education &&
data.education.enable && (
{data.education.items.filter(x => x.enable).map(EducationItem)}
);
const AwardItem = x => (
);
const Awards = () =>
data.awards &&
data.awards.enable && (
{data.awards.items.filter(x => x.enable).map(AwardItem)}
);
const CertificationItem = x => (
);
const Certifications = () =>
data.certifications &&
data.certifications.enable && (
{data.certifications.items.filter(x => x.enable).map(CertificationItem)}
);
const HobbyItem = x => (
{x}
);
const Hobbies = () =>
data.hobbies &&
data.hobbies.enable && (
{data.hobbies.items.map(HobbyItem)}
);
const SkillItem = x => (
{x}
);
const Skills = () =>
data.skills &&
data.skills.enable && (
{data.skills.items.map(SkillItem)}
);
const LanguageItem = x => (
{x.key}
{x.level &&
{x.level}
}
{x.rating !== 0 && (
{Array.from(Array(x.rating)).map((_, i) => (
star
))}
)}
);
const Languages = () =>
data.languages &&
data.languages.enable && (
{data.languages.items.filter(x => x.enable).map(LanguageItem)}
);
const ReferenceItem = x => (
{x.name}
{x.position}
{x.phone}
{x.email}
);
const References = () =>
data.references &&
data.references.enable && (
{data.references.items.filter(x => x.enable).map(ReferenceItem)}
);
const ExtraItem = x => (
| {x.key} |
{x.value} |
);
const Extras = () =>
data.extras &&
data.extras.enable && (
{data.extras.items.filter(x => x.enable).map(ExtraItem)}
);
return (
);
};
export default Onyx;