feat: render server-side invoice pdf template using React server

This commit is contained in:
Ahmed Bouhuolia
2024-11-04 12:55:12 +02:00
parent 6687db4085
commit 51aec8d8b3
17 changed files with 787 additions and 70 deletions

View File

@@ -0,0 +1,19 @@
import React, { forwardRef, Ref } from 'react';
import { SystemProps, x } from '@xstyled/emotion';
interface IProps {
className?: string;
}
export interface BoxProps
extends SystemProps,
IProps,
Omit<React.HTMLProps<HTMLDivElement>, 'color' | 'as'> { }
export const Box = forwardRef(
({ className, ...rest }: BoxProps, ref: Ref<HTMLDivElement>) => {
const Element = x.div;
return <Element className={className} ref={ref} {...rest} />;
},
);
Box.displayName = '@bigcapital/Box';