import React, { useContext } from 'react';
import ReactMarkdown from 'react-markdown';
import AppContext from '../../context/AppContext';
import { hexToRgb } from '../../utils';
const styles = {
image: {
width: '100%',
height: '160px',
objectFit: 'cover',
objectPosition: 'top center',
},
header: {
position: 'absolute',
left: 0,
right: 0,
zIndex: 0,
display: 'flex',
flexDirection: 'column',
justifyContent: 'center',
alignItems: 'start',
color: 'white',
backgroundColor: '#222',
height: '160px',
paddingLeft: '270px',
},
section: {
marginTop: '167px',
marginLeft: '20px',
},
};
const Celebi = () => {
const context = useContext(AppContext);
const { state } = context;
const { data, theme } = state;
const { r, g, b } = hexToRgb(theme.colors.accent) || {};
const Heading = ({ title, className }) => (
{title}
);
const Photo = () =>
data.profile.photo !== '' && (
);
const Header = () => (
);
const Objective = () =>
data.objective &&
data.objective.enable && (
);
const ContactItem = ({ label, value }) =>
value && (
);
const Contact = () => (
Address
{data.profile.address.line1}
{data.profile.address.line2}
{data.profile.address.line3}
);
const WorkItem = (x) => (
{x.title}
{x.role} | {x.start} - {x.end}
);
const Work = () =>
data.work &&
data.work.enable && (
{data.work.items.filter((x) => x.enable).map(WorkItem)}
);
const EducationItem = (x) => (
{x.name}
{x.major}
{x.start} - {x.end}
);
const Education = () =>
data.education &&
data.education.enable && (
{data.education.items.filter((x) => x.enable).map(EducationItem)}
);
const Skills = () =>
data.skills.enable && (
{data.skills.items.map((x) => (
-
{x}
))}
);
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 LanguageItem = (x) => (
{x.key}
{Array.from(Array(x.value)).map((_, i) => (
star
))}
);
const Languages = () =>
data.languages &&
data.languages.enable && (
{data.languages.items.filter((x) => x.enable).map(LanguageItem)}
);
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 ExtraItem = (x) => (
);
const Extras = () =>
data.extras &&
data.extras.enable && (
{data.extras.items.filter((x) => x.enable).map(ExtraItem)}
);
return (
);
};
export default Celebi;