feat: content engine usw

This commit is contained in:
2026-02-25 12:43:57 +01:00
parent a55a5bb834
commit 960914ebb8
21 changed files with 722 additions and 203 deletions

View File

@@ -8,58 +8,48 @@ const simpleStyles = StyleSheet.create({
industrialPage: {
padding: 30,
paddingTop: 20,
backgroundColor: '#ffffff',
flexDirection: 'column',
backgroundColor: '#FFFFFF',
fontFamily: 'Outfit',
},
industrialNumber: {
fontSize: 60,
fontWeight: 'bold',
color: '#f1f5f9',
position: 'absolute',
top: -10,
right: 0,
zIndex: -1,
},
industrialSection: {
marginTop: 16,
paddingTop: 12,
flexDirection: 'row',
position: 'relative',
contentView: {
flex: 1,
marginTop: 20,
},
});
interface SimpleLayoutProps {
children: React.ReactNode;
pageNumber?: string;
icon?: string;
headerIcon?: string;
footerLogo?: string;
companyData: any;
bankData?: any;
showDetails?: boolean;
showPageNumber?: boolean;
children: React.ReactNode;
}
export const SimpleLayout = ({
children,
pageNumber,
icon,
export const SimpleLayout: React.FC<SimpleLayoutProps> = ({
headerIcon,
footerLogo,
companyData,
bankData,
showPageNumber = true
}: SimpleLayoutProps) => {
showDetails = false,
showPageNumber = true,
children,
}) => {
return (
<PDFPage size="A4" style={[pdfStyles.page, simpleStyles.industrialPage]}>
<Header icon={icon} showAddress={false} />
{pageNumber && <PDFText style={simpleStyles.industrialNumber}>{pageNumber}</PDFText>}
<PDFView style={simpleStyles.industrialSection}>
<PDFView style={{ width: '100%' }}>
{children}
</PDFView>
<PDFPage size="A4" style={simpleStyles.industrialPage}>
<Header icon={headerIcon} sender={companyData.name} showAddress={false} />
<PDFView style={simpleStyles.contentView}>
{children}
</PDFView>
<Footer
logo={footerLogo}
companyData={companyData}
bankData={bankData}
showDetails={false}
_bankData={bankData}
showDetails={showDetails}
showPageNumber={showPageNumber}
/>
</PDFPage>