@lapidist/cv-generator
Version:
Lapidist cv-generator
62 lines • 15.5 kB
JavaScript
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = Layout;
var react_1 = __importDefault(require("react"));
var renderer_1 = require("@react-pdf/renderer");
var styles_1 = require("./styles");
var copy_1 = __importDefault(require("../../copy"));
var Summary_1 = __importDefault(require("../Summary/Summary"));
function Layout() {
return (react_1.default.createElement(renderer_1.View, { style: styles_1.styles.layout },
react_1.default.createElement(renderer_1.View, { style: styles_1.styles.main },
react_1.default.createElement(Summary_1.default, null),
react_1.default.createElement(renderer_1.Text, { style: styles_1.styles.heading }, "Experience"),
copy_1.default.EXPERIENCES.map(function (experience) { return (react_1.default.createElement(renderer_1.View, { style: styles_1.styles.experience, key: experience.company },
react_1.default.createElement(renderer_1.View, { style: styles_1.styles.experienceHeader },
react_1.default.createElement(renderer_1.View, { style: styles_1.styles.column },
react_1.default.createElement(renderer_1.Text, { style: styles_1.styles.subheading }, experience.title),
react_1.default.createElement(renderer_1.Text, null,
", ",
experience.company,
" \u2013 "),
react_1.default.createElement(renderer_1.Text, null, experience.location)),
react_1.default.createElement(renderer_1.Text, { style: styles_1.styles.column },
experience.from,
" \u2013 ",
experience.to)),
react_1.default.createElement(renderer_1.View, null, experience.bullets.map(function (item) { return (react_1.default.createElement(renderer_1.View, { key: item, style: {
flexDirection: 'row',
marginBottom: 2
} },
react_1.default.createElement(renderer_1.Text, { style: { marginRight: 6 } }, "\u2022"),
react_1.default.createElement(renderer_1.Text, null, item))); })))); })),
react_1.default.createElement(renderer_1.View, { style: styles_1.styles.sidebar },
react_1.default.createElement(renderer_1.Text, { style: styles_1.styles.heading }, "Expertise"),
react_1.default.createElement(renderer_1.View, { style: styles_1.styles.experience },
react_1.default.createElement(renderer_1.View, { style: styles_1.styles.skills }, copy_1.default.SKILLS.map(function (skill) { return (react_1.default.createElement(renderer_1.View, { key: skill.title, style: styles_1.styles.skill },
react_1.default.createElement(renderer_1.Text, { style: styles_1.styles.subheading },
"\u2022 ",
skill.title))); }))),
react_1.default.createElement(renderer_1.Text, { style: styles_1.styles.heading }, "Stack"),
react_1.default.createElement(renderer_1.View, { style: styles_1.styles.experience },
react_1.default.createElement(renderer_1.View, { style: styles_1.styles.skills }, copy_1.default.STACK.map(function (skill) { return (react_1.default.createElement(renderer_1.View, { key: skill.title, style: styles_1.styles.skill },
react_1.default.createElement(renderer_1.Text, { style: styles_1.styles.subheading }, skill.title),
react_1.default.createElement(renderer_1.Text, null, skill.skills.join(', ')))); }))),
react_1.default.createElement(renderer_1.Text, { style: styles_1.styles.heading }, "Education"),
react_1.default.createElement(renderer_1.View, { style: styles_1.styles.experience },
react_1.default.createElement(renderer_1.Text, { style: styles_1.styles.subheading }, "Edinburgh College of Art"),
react_1.default.createElement(renderer_1.Text, null, "BA (Hons) in Illustration"),
react_1.default.createElement(renderer_1.Text, null, "2007 \u2013 2011")),
react_1.default.createElement(renderer_1.Text, { style: styles_1.styles.heading }, "References"),
react_1.default.createElement(renderer_1.View, { style: styles_1.styles.experience },
react_1.default.createElement(renderer_1.Text, null, "Available upon request.")),
react_1.default.createElement(renderer_1.Text, { style: styles_1.styles.heading }, "Contact"),
react_1.default.createElement(renderer_1.View, { style: styles_1.styles.experience },
react_1.default.createElement(renderer_1.Link, { style: styles_1.styles.link, src: "mailto:hello@lapidist.net" }, "hello@lapidist.net"),
react_1.default.createElement(renderer_1.Link, { style: styles_1.styles.link, src: "https://github.com/brettdorrans" }, "github.com/brettdorrans"),
react_1.default.createElement(renderer_1.Link, { style: styles_1.styles.link, src: "https://github.com/bylapidist" }, "github.com/bylapidist")))));
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTGF5b3V0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvTGF5b3V0L0xheW91dC50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFPQSx5QkF3R0M7QUEvR0QsZ0RBQTBCO0FBQzFCLGdEQUF1RDtBQUV2RCxtQ0FBa0M7QUFDbEMsb0RBQThCO0FBQzlCLCtEQUF5QztBQUV6QyxTQUF3QixNQUFNO0lBQzFCLE9BQU8sQ0FDSCw4QkFBQyxlQUFJLElBQUMsS0FBSyxFQUFFLGVBQU0sQ0FBQyxNQUFNO1FBQ3RCLDhCQUFDLGVBQUksSUFBQyxLQUFLLEVBQUUsZUFBTSxDQUFDLElBQUk7WUFDcEIsOEJBQUMsaUJBQU8sT0FBRztZQUVYLDhCQUFDLGVBQUksSUFBQyxLQUFLLEVBQUUsZUFBTSxDQUFDLE9BQU8saUJBQW1CO1lBQzdDLGNBQUksQ0FBQyxXQUFXLENBQUMsR0FBRyxDQUFDLFVBQUMsVUFBVSxJQUFLLE9BQUEsQ0FDbEMsOEJBQUMsZUFBSSxJQUFDLEtBQUssRUFBRSxlQUFNLENBQUMsVUFBVSxFQUFFLEdBQUcsRUFBRSxVQUFVLENBQUMsT0FBTztnQkFDbkQsOEJBQUMsZUFBSSxJQUFDLEtBQUssRUFBRSxlQUFNLENBQUMsZ0JBQWdCO29CQUNoQyw4QkFBQyxlQUFJLElBQUMsS0FBSyxFQUFFLGVBQU0sQ0FBQyxNQUFNO3dCQUN0Qiw4QkFBQyxlQUFJLElBQUMsS0FBSyxFQUFFLGVBQU0sQ0FBQyxVQUFVLElBQ3pCLFVBQVUsQ0FBQyxLQUFLLENBQ2Q7d0JBQ1AsOEJBQUMsZUFBSTs7NEJBQUksVUFBVSxDQUFDLE9BQU87dUNBQWlCO3dCQUM1Qyw4QkFBQyxlQUFJLFFBQUUsVUFBVSxDQUFDLFFBQVEsQ0FBUSxDQUMvQjtvQkFDUCw4QkFBQyxlQUFJLElBQUMsS0FBSyxFQUFFLGVBQU0sQ0FBQyxNQUFNO3dCQUNyQixVQUFVLENBQUMsSUFBSTs7d0JBQVcsVUFBVSxDQUFDLEVBQUUs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LENBQUMsSUFBSSxFQUNsQixHQUFHLEVBQUMsaUNBQWlDLDhCQUdsQztnQkFDUCw4QkFBQyxlQUFJLElBQ0QsS0FBSyxFQUFFLGVBQU0sQ0FBQyxJQUFJLEVBQ2xCLEdBQUcsRUFBQywrQkFBK0IsNEJBR2hDLENBQ0osQ0FDSixDQUNKLENBQ1YsQ0FBQztBQUNOLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsgVmlldywgVGV4dCwgTGluayB9IGZyb20gJ0ByZWFjdC1wZGYvcmVuZGVyZXInO1xuXG5pbXBvcnQgeyBzdHlsZXMgfSBmcm9tICcuL3N0eWxlcyc7XG5pbXBvcnQgY29weSBmcm9tICcuLi8uLi9jb3B5JztcbmltcG9ydCBTdW1tYXJ5IGZyb20gJy4uL1N1bW1hcnkvU3VtbWFyeSc7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIExheW91dCgpIHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8VmlldyBzdHlsZT17c3R5bGVzLmxheW91dH0+XG4gICAgICAgICAgICA8VmlldyBzdHlsZT17c3R5bGVzLm1haW59PlxuICAgICAgICAgICAgICAgIDxTdW1tYXJ5IC8+XG5cbiAgICAgICAgICAgICAgICA8VGV4dCBzdHlsZT17c3R5bGVzLmhlYWRpbmd9PkV4cGVyaWVuY2U8L1RleHQ+XG4gICAgICAgICAgICAgICAge2NvcHkuRVhQRVJJRU5DRVMubWFwKChleHBlcmllbmNlKSA9PiAoXG4gICAgICAgICAgICAgICAgICAgIDxWaWV3IHN0eWxlPXtzdHlsZXMuZXhwZXJpZW5jZX0ga2V5PXtleHBlcmllbmNlLmNvbXBhbnl9PlxuICAgICAgICAgICAgICAgICAgICAgICAgPFZpZXcgc3R5bGU9e3N0eWxlcy5leHBlcmllbmNlSGVhZGVyfT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8VmlldyBzdHlsZT17c3R5bGVzLmNvbHVtbn0+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxUZXh0IHN0eWxlPXtzdHlsZXMuc3ViaGVhZGluZ30+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7ZXhwZXJpZW5jZS50aXRsZX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9UZXh0PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8VGV4dD4sIHtleHBlcmllbmNlLmNvbXBhbnl9ICZuZGFzaDsgPC9UZXh0PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8VGV4dD57ZXhwZXJpZW5jZS5sb2NhdGlvbn08L1RleHQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9WaWV3PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxUZXh0IHN0eWxlPXtzdHlsZXMuY29sdW1ufT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge2V4cGVyaWVuY2UuZnJvbX0gJm5kYXNoOyB7ZXhwZXJpZW5jZS50b31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L1RleHQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L1ZpZXc+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Vmlldz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7ZXhwZXJpZW5jZS5idWxsZXRzLm1hcCgoaXRlbSkgPT4gKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Vmlld1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5PXtpdGVtfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9e3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4RGlyZWN0aW9uOiAncm93JyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW5Cb3R0b206IDJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxUZXh0IHN0eWxlPXt7IG1hcmdpblJpZ2h0OiA2IH19PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZidWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9UZXh0PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPFRleHQ+e2l0ZW19PC9UZXh0PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L1ZpZXc+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKSl9XG4gICAgICAgICAgICAgICAgICAgICAgICA8L1ZpZXc+XG4gICAgICAgICAgICAgICAgICAgIDwvVmlldz5cbiAgICAgICAgICAgICAgICApKX1cbiAgICAgICAgICAgIDwvVmlldz5cblxuICAgICAgICAgICAgPFZpZXcgc3R5bGU9e3N0eWxlcy5zaWRlYmFyfT5cbiAgICAgICAgICAgICAgICA8VGV4dCBzdHlsZT17c3R5bGVzLmhlYWRpbmd9PkV4cGVydGlzZTwvVGV4dD5cbiAgICAgICAgICAgICAgICA8VmlldyBzdHlsZT17c3R5bGVzLmV4cGVyaWVuY2V9PlxuICAgICAgICAgICAgICAgICAgICA8VmlldyBzdHlsZT17c3R5bGVzLnNraWxsc30+XG4gICAgICAgICAgICAgICAgICAgICAgICB7Y29weS5TS0lMTFMubWFwKChza2lsbCkgPT4gKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxWaWV3IGtleT17c2tpbGwudGl0bGV9IHN0eWxlPXtzdHlsZXMuc2tpbGx9PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8VGV4dCBzdHlsZT17c3R5bGVzLnN1YmhlYWRpbmd9PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmJ1bGw7IHtza2lsbC50aXRsZX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9UZXh0PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvVmlldz5cbiAgICAgICAgICAgICAgICAgICAgICAgICkpfVxuICAgICAgICAgICAgICAgICAgICA8L1ZpZXc+XG4gICAgICAgICAgICAgICAgPC9WaWV3PlxuXG4gICAgICAgICAgICAgICAgPFRleHQgc3R5bGU9e3N0eWxlcy5oZWFkaW5nfT5TdGFjazwvVGV4dD5cbiAgICAgICAgICAgICAgICA8VmlldyBzdHlsZT17c3R5bGVzLmV4cGVyaWVuY2V9PlxuICAgICAgICAgICAgICAgICAgICA8VmlldyBzdHlsZT17c3R5bGVzLnNraWxsc30+XG4gICAgICAgICAgICAgICAgICAgICAgICB7Y29weS5TVEFDSy5tYXAoKHNraWxsKSA9PiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPFZpZXcga2V5PXtza2lsbC50aXRsZX0gc3R5bGU9e3N0eWxlcy5za2lsbH0+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxUZXh0IHN0eWxlPXtzdHlsZXMuc3ViaGVhZGluZ30+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7c2tpbGwudGl0bGV9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvVGV4dD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPFRleHQ+e3NraWxsLnNraWxscy5qb2luKCcsICcpfTwvVGV4dD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L1ZpZXc+XG4gICAgICAgICAgICAgICAgICAgICAgICApKX1cbiAgICAgICAgICAgICAgICAgICAgPC9WaWV3PlxuICAgICAgICAgICAgICAgIDwvVmlldz5cblxuICAgICAgICAgICAgICAgIDxUZXh0IHN0eWxlPXtzdHlsZXMuaGVhZGluZ30+RWR1Y2F0aW9uPC9UZXh0PlxuICAgICAgICAgICAgICAgIDxWaWV3IHN0eWxlPXtzdHlsZXMuZXhwZXJpZW5jZX0+XG4gICAgICAgICAgICAgICAgICAgIDxUZXh0IHN0eWxlPXtzdHlsZXMuc3ViaGVhZGluZ30+XG4gICAgICAgICAgICAgICAgICAgICAgICBFZGluYnVyZ2ggQ29sbGVnZSBvZiBBcnRcbiAgICAgICAgICAgICAgICAgICAgPC9UZXh0PlxuICAgICAgICAgICAgICAgICAgICA8VGV4dD5CQSAoSG9ucykgaW4gSWxsdXN0cmF0aW9uPC9UZXh0PlxuICAgICAgICAgICAgICAgICAgICA8VGV4dD4yMDA3ICZuZGFzaDsgMjAxMTwvVGV4dD5cbiAgICAgICAgICAgICAgICA8L1ZpZXc+XG5cbiAgICAgICAgICAgICAgICA8VGV4dCBzdHlsZT17c3R5bGVzLmhlYWRpbmd9PlJlZmVyZW5jZXM8L1RleHQ+XG4gICAgICAgICAgICAgICAgPFZpZXcgc3R5bGU9e3N0eWxlcy5leHBlcmllbmNlfT5cbiAgICAgICAgICAgICAgICAgICAgPFRleHQ+QXZhaWxhYmxlIHVwb24gcmVxdWVzdC48L1RleHQ+XG4gICAgICAgICAgICAgICAgPC9WaWV3PlxuXG4gICAgICAgICAgICAgICAgPFRleHQgc3R5bGU9e3N0eWxlcy5oZWFkaW5nfT5Db250YWN0PC9UZXh0PlxuICAgICAgICAgICAgICAgIDxWaWV3IHN0eWxlPXtzdHlsZXMuZXhwZXJpZW5jZX0+XG4gICAgICAgICAgICAgICAgICAgIDxMaW5rIHN0eWxlPXtzdHlsZXMubGlua30gc3JjPVwibWFpbHRvOmhlbGxvQGxhcGlkaXN0Lm5ldFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgaGVsbG9AbGFwaWRpc3QubmV0XG4gICAgICAgICAgICAgICAgICAgIDwvTGluaz5cbiAgICAgICAgICAgICAgICAgICAgPExpbmtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPXtzdHlsZXMubGlua31cbiAgICAgICAgICAgICAgICAgICAgICAgIHNyYz1cImh0dHBzOi8vZ2l0aHViLmNvbS9icmV0dGRvcnJhbnNcIlxuICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICBnaXRodWIuY29tL2JyZXR0ZG9ycmFuc1xuICAgICAgICAgICAgICAgICAgICA8L0xpbms+XG4gICAgICAgICAgICAgICAgICAgIDxMaW5rXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT17c3R5bGVzLmxpbmt9XG4gICAgICAgICAgICAgICAgICAgICAgICBzcmM9XCJodHRwczovL2dpdGh1Yi5jb20vYnlsYXBpZGlzdFwiXG4gICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgIGdpdGh1Yi5jb20vYnlsYXBpZGlzdFxuICAgICAgICAgICAgICAgICAgICA8L0xpbms+XG4gICAgICAgICAgICAgICAgPC9WaWV3PlxuICAgICAgICAgICAgPC9WaWV3PlxuICAgICAgICA8L1ZpZXc+XG4gICAgKTtcbn1cbiJdfQ==