Components
Footer
Add page numbers and custom footers to your documents
The Footer
component provides an easy way to add page numbers and custom footers to your documents. It’s built on top of the MarginBox component with additional features for page numbering.
Usage
Props
Content to render in the footer. Can be either:
- A function that receives
{ currentPage, totalPages }
elements - A React node for static content
- Omitted to use the default page numbering template
Footer position. Inherits all position options from MarginBox component.
Controls which pages the footer appears on.
Custom CSS classes to apply to the footer.
Custom inline styles for the footer content.
Custom styles applied to the MarginBox wrapper.
Examples
Default Page Numbers
The default template shows “Page X of Y”:
Custom Page Number Format
Use the function-as-children pattern to customize the page number display:
Static Footer Content
Provide static content instead of page numbers: