/** * @file /src/index.ts * @name Index * @description Main entry point for the package */ // === Extensions === import PaginationExtension from "./PaginationExtension"; // === Types === export type { PaginationOptions } from "./PaginationExtension"; export type * from "./types/body"; export type * from "./types/cursor"; export type * from "./types/node"; export type * from "./types/page"; export type * from "./types/pageRegions"; export type * from "./types/pagination"; export type * from "./types/paper"; export type * from "./types/paragraph"; // === Constants === export { DEFAULT_PAPER_SIZE, paperSizes, paperDimensions } from "./constants/paperSize"; export { LIGHT_PAPER_COLOUR, DARK_PAPER_COLOUR, DEFAULT_PAPER_COLOUR } from "./constants/paperColours"; export { DEFAULT_PAPER_ORIENTATION, paperOrientationsSelect } from "./constants/paperOrientation"; export { pageSides } from "./constants/pageSides"; export { DEFAULT_PAGE_MARGIN_NAME, DEFAULT_PAGE_MARGIN_CONFIG, commonMarginConfigs } from "./constants/pageMargins"; export { DEFAULT_PAGE_BORDER_CONFIG } from "./constants/pageBorders"; export { DEFAULT_PAGE_AMENDMENT_CONFIG } from "./constants/pageAmendment"; // === Nodes === export { PageNode } from "./Nodes/Page"; export { HeaderFooterNode } from "./Nodes/HeaderFooter"; export { BodyNode } from "./Nodes/Body"; // === Utils === export { isPageNode } from "./utils/nodes/page/page"; export { getThisPageNodePosition } from "./utils/nodes/page/pagePosition"; export { getPageNumber } from "./utils/nodes/page/pageNumber"; export { getPageNumPaperSize, getPageNodePaperSize } from "./utils/nodes/page/attributes/paperSize"; export { getPageNumPaperColour, getPageNodePaperColour } from "./utils/nodes/page/attributes/paperColour"; export { getPageNumPaperOrientation, getPageNodePaperOrientation } from "./utils/nodes/page/attributes/paperOrientation"; export { getPageNumPageMargins } from "./utils/nodes/body/attributes/pageMargins"; export { getPageNumPageBorders, getPageNodePageBorders } from "./utils/nodes/page/attributes/pageBorders"; export { getBodyNodeMargins } from "./utils/nodes/body/body"; export { doesDocHavePageNodes } from "./utils/nodes/page/page"; // === Exports === export default PaginationExtension;