@lapidist/cv-generator
Version:
Lapidist cv-generator
15 lines • 3.29 kB
JavaScript
import React from 'react';
import { View, Text } from '@react-pdf/renderer';
import { sectionStyles } from './styles.js';
export function Section({ children, spacing = 'normal' }) {
return (React.createElement(View, { style: [sectionStyles.section, sectionStyles[`${spacing}Spacing`]] }, children));
}
export function SectionHeading({ title, subtitle }) {
return (React.createElement(View, { style: sectionStyles.headingWrapper },
React.createElement(Text, { style: sectionStyles.heading }, title),
subtitle ? React.createElement(Text, { style: sectionStyles.subtitle }, subtitle) : null));
}
export function SectionBody({ children }) {
return React.createElement(View, { style: sectionStyles.body }, children);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2VjdGlvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL1NlY3Rpb24vU2VjdGlvbi50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxLQUFLLE1BQU0sT0FBTyxDQUFDO0FBQzFCLE9BQU8sRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFFakQsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLGFBQWEsQ0FBQztBQU01QyxNQUFNLFVBQVUsT0FBTyxDQUFDLEVBQUUsUUFBUSxFQUFFLE9BQU8sR0FBRyxRQUFRLEVBQW1DO0lBQ3ZGLE9BQU8sQ0FDTCxvQkFBQyxJQUFJLElBQUMsS0FBSyxFQUFFLENBQUMsYUFBYSxDQUFDLE9BQU8sRUFBRSxhQUFhLENBQUMsR0FBRyxPQUFPLFNBQVMsQ0FBQyxDQUFDLElBQUcsUUFBUSxDQUFRLENBQzVGLENBQUM7QUFDSixDQUFDO0FBT0QsTUFBTSxVQUFVLGNBQWMsQ0FBQyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQXVCO0lBQ3JFLE9BQU8sQ0FDTCxvQkFBQyxJQUFJLElBQUMsS0FBSyxFQUFFLGFBQWEsQ0FBQyxjQUFjO1FBQ3ZDLG9CQUFDLElBQUksSUFBQyxLQUFLLEVBQUUsYUFBYSxDQUFDLE9BQU8sSUFBRyxLQUFLLENBQVE7UUFDakQsUUFBUSxDQUFDLENBQUMsQ0FBQyxvQkFBQyxJQUFJLElBQUMsS0FBSyxFQUFFLGFBQWEsQ0FBQyxRQUFRLElBQUcsUUFBUSxDQUFRLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FDcEUsQ0FDUixDQUFDO0FBQ0osQ0FBQztBQUVELE1BQU0sVUFBVSxXQUFXLENBQUMsRUFBRSxRQUFRLEVBQThCO0lBQ2xFLE9BQU8sb0JBQUMsSUFBSSxJQUFDLEtBQUssRUFBRSxhQUFhLENBQUMsSUFBSSxJQUFHLFFBQVEsQ0FBUSxDQUFDO0FBQzVELENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7IFByb3BzV2l0aENoaWxkcmVuIH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IFZpZXcsIFRleHQgfSBmcm9tICdAcmVhY3QtcGRmL3JlbmRlcmVyJztcblxuaW1wb3J0IHsgc2VjdGlvblN0eWxlcyB9IGZyb20gJy4vc3R5bGVzLmpzJztcblxuaW50ZXJmYWNlIFNlY3Rpb25Qcm9wcyB7XG4gIHNwYWNpbmc/OiAndGlnaHQnIHwgJ25vcm1hbCc7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBTZWN0aW9uKHsgY2hpbGRyZW4sIHNwYWNpbmcgPSAnbm9ybWFsJyB9OiBQcm9wc1dpdGhDaGlsZHJlbjxTZWN0aW9uUHJvcHM+KSB7XG4gIHJldHVybiAoXG4gICAgPFZpZXcgc3R5bGU9e1tzZWN0aW9uU3R5bGVzLnNlY3Rpb24sIHNlY3Rpb25TdHlsZXNbYCR7c3BhY2luZ31TcGFjaW5nYF1dfT57Y2hpbGRyZW59PC9WaWV3PlxuICApO1xufVxuXG5pbnRlcmZhY2UgU2VjdGlvbkhlYWRpbmdQcm9wcyB7XG4gIHRpdGxlOiBzdHJpbmc7XG4gIHN1YnRpdGxlPzogc3RyaW5nO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gU2VjdGlvbkhlYWRpbmcoeyB0aXRsZSwgc3VidGl0bGUgfTogU2VjdGlvbkhlYWRpbmdQcm9wcykge1xuICByZXR1cm4gKFxuICAgIDxWaWV3IHN0eWxlPXtzZWN0aW9uU3R5bGVzLmhlYWRpbmdXcmFwcGVyfT5cbiAgICAgIDxUZXh0IHN0eWxlPXtzZWN0aW9uU3R5bGVzLmhlYWRpbmd9Pnt0aXRsZX08L1RleHQ+XG4gICAgICB7c3VidGl0bGUgPyA8VGV4dCBzdHlsZT17c2VjdGlvblN0eWxlcy5zdWJ0aXRsZX0+e3N1YnRpdGxlfTwvVGV4dD4gOiBudWxsfVxuICAgIDwvVmlldz5cbiAgKTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIFNlY3Rpb25Cb2R5KHsgY2hpbGRyZW4gfTogUHJvcHNXaXRoQ2hpbGRyZW48dW5rbm93bj4pIHtcbiAgcmV0dXJuIDxWaWV3IHN0eWxlPXtzZWN0aW9uU3R5bGVzLmJvZHl9PntjaGlsZHJlbn08L1ZpZXc+O1xufVxuIl19