@lapidist/cv-generator
Version:
Lapidist cv-generator
20 lines • 4.37 kB
JavaScript
import React from 'react';
import { View, Text } from '@react-pdf/renderer';
import { experienceStyles } from './styles.js';
export function ExperienceItem({ title, company, location, from, to, summary, children, }) {
return (React.createElement(View, { style: experienceStyles.container },
React.createElement(View, { style: experienceStyles.meta },
React.createElement(View, { style: experienceStyles.metaLine },
React.createElement(Text, { style: experienceStyles.title }, title),
React.createElement(Text, { style: experienceStyles.metaSeparator }, "\u00B7"),
React.createElement(Text, { style: experienceStyles.company }, company),
React.createElement(Text, { style: experienceStyles.metaSeparator }, "\u00B7"),
React.createElement(Text, { style: experienceStyles.location }, location)),
React.createElement(Text, { style: experienceStyles.dates },
from,
" \u2013 ",
to)),
summary ? React.createElement(Text, { style: experienceStyles.summary }, summary) : null,
React.createElement(View, null, children)));
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRXhwZXJpZW5jZUl0ZW0uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy9FeHBlcmllbmNlL0V4cGVyaWVuY2VJdGVtLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEtBQUssTUFBTSxPQUFPLENBQUM7QUFDMUIsT0FBTyxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUVqRCxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFXL0MsTUFBTSxVQUFVLGNBQWMsQ0FBQyxFQUM3QixLQUFLLEVBQ0wsT0FBTyxFQUNQLFFBQVEsRUFDUixJQUFJLEVBQ0osRUFBRSxFQUNGLE9BQU8sRUFDUCxRQUFRLEdBQytCO0lBQ3ZDLE9BQU8sQ0FDTCxvQkFBQyxJQUFJLElBQUMsS0FBSyxFQUFFLGdCQUFnQixDQUFDLFNBQVM7UUFDckMsb0JBQUMsSUFBSSxJQUFDLEtBQUssRUFBRSxnQkFBZ0IsQ0FBQyxJQUFJO1lBQ2hDLG9CQUFDLElBQUksSUFBQyxLQUFLLEVBQUUsZ0JBQWdCLENBQUMsUUFBUTtnQkFDcEMsb0JBQUMsSUFBSSxJQUFDLEtBQUssRUFBRSxnQkFBZ0IsQ0FBQyxLQUFLLElBQUcsS0FBSyxDQUFRO2dCQUNuRCxvQkFBQyxJQUFJLElBQUMsS0FBSyxFQUFFLGdCQUFnQixDQUFDLGFBQWEsYUFBVTtnQkFDckQsb0JBQUMsSUFBSSxJQUFDLEtBQUssRUFBRSxnQkFBZ0IsQ0FBQyxPQUFPLElBQUcsT0FBTyxDQUFRO2dCQUN2RCxvQkFBQyxJQUFJLElBQUMsS0FBSyxFQUFFLGdCQUFnQixDQUFDLGFBQWEsYUFBVTtnQkFDckQsb0JBQUMsSUFBSSxJQUFDLEtBQUssRUFBRSxnQkFBZ0IsQ0FBQyxRQUFRLElBQUcsUUFBUSxDQUFRLENBQ3BEO1lBQ1Asb0JBQUMsSUFBSSxJQUFDLEtBQUssRUFBRSxnQkFBZ0IsQ0FBQyxLQUFLO2dCQUNoQyxJQUFJOztnQkFBSyxFQUFFLENBQ1AsQ0FDRjtRQUNOLE9BQU8sQ0FBQyxDQUFDLENBQUMsb0JBQUMsSUFBSSxJQUFDLEtBQUssRUFBRSxnQkFBZ0IsQ0FBQyxPQUFPLElBQUcsT0FBTyxDQUFRLENBQUMsQ0FBQyxDQUFDLElBQUk7UUFDekUsb0JBQUMsSUFBSSxRQUFFLFFBQVEsQ0FBUSxDQUNsQixDQUNSLENBQUM7QUFDSixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgeyBQcm9wc1dpdGhDaGlsZHJlbiB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyBWaWV3LCBUZXh0IH0gZnJvbSAnQHJlYWN0LXBkZi9yZW5kZXJlcic7XG5cbmltcG9ydCB7IGV4cGVyaWVuY2VTdHlsZXMgfSBmcm9tICcuL3N0eWxlcy5qcyc7XG5cbmludGVyZmFjZSBFeHBlcmllbmNlSXRlbVByb3BzIHtcbiAgdGl0bGU6IHN0cmluZztcbiAgY29tcGFueTogc3RyaW5nO1xuICBsb2NhdGlvbjogc3RyaW5nO1xuICBmcm9tOiBzdHJpbmc7XG4gIHRvOiBzdHJpbmc7XG4gIHN1bW1hcnk/OiBzdHJpbmc7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBFeHBlcmllbmNlSXRlbSh7XG4gIHRpdGxlLFxuICBjb21wYW55LFxuICBsb2NhdGlvbixcbiAgZnJvbSxcbiAgdG8sXG4gIHN1bW1hcnksXG4gIGNoaWxkcmVuLFxufTogUHJvcHNXaXRoQ2hpbGRyZW48RXhwZXJpZW5jZUl0ZW1Qcm9wcz4pIHtcbiAgcmV0dXJuIChcbiAgICA8VmlldyBzdHlsZT17ZXhwZXJpZW5jZVN0eWxlcy5jb250YWluZXJ9PlxuICAgICAgPFZpZXcgc3R5bGU9e2V4cGVyaWVuY2VTdHlsZXMubWV0YX0+XG4gICAgICAgIDxWaWV3IHN0eWxlPXtleHBlcmllbmNlU3R5bGVzLm1ldGFMaW5lfT5cbiAgICAgICAgICA8VGV4dCBzdHlsZT17ZXhwZXJpZW5jZVN0eWxlcy50aXRsZX0+e3RpdGxlfTwvVGV4dD5cbiAgICAgICAgICA8VGV4dCBzdHlsZT17ZXhwZXJpZW5jZVN0eWxlcy5tZXRhU2VwYXJhdG9yfT7CtzwvVGV4dD5cbiAgICAgICAgICA8VGV4dCBzdHlsZT17ZXhwZXJpZW5jZVN0eWxlcy5jb21wYW55fT57Y29tcGFueX08L1RleHQ+XG4gICAgICAgICAgPFRleHQgc3R5bGU9e2V4cGVyaWVuY2VTdHlsZXMubWV0YVNlcGFyYXRvcn0+wrc8L1RleHQ+XG4gICAgICAgICAgPFRleHQgc3R5bGU9e2V4cGVyaWVuY2VTdHlsZXMubG9jYXRpb259Pntsb2NhdGlvbn08L1RleHQ+XG4gICAgICAgIDwvVmlldz5cbiAgICAgICAgPFRleHQgc3R5bGU9e2V4cGVyaWVuY2VTdHlsZXMuZGF0ZXN9PlxuICAgICAgICAgIHtmcm9tfSDigJMge3RvfVxuICAgICAgICA8L1RleHQ+XG4gICAgICA8L1ZpZXc+XG4gICAgICB7c3VtbWFyeSA/IDxUZXh0IHN0eWxlPXtleHBlcmllbmNlU3R5bGVzLnN1bW1hcnl9PntzdW1tYXJ5fTwvVGV4dD4gOiBudWxsfVxuICAgICAgPFZpZXc+e2NoaWxkcmVufTwvVmlldz5cbiAgICA8L1ZpZXc+XG4gICk7XG59XG4iXX0=