diff --git a/src/components/Pdf/index.d.ts b/src/components/Pdf/index.d.ts index ac549ac..cb8cc2c 100644 --- a/src/components/Pdf/index.d.ts +++ b/src/components/Pdf/index.d.ts @@ -1,4 +1,4 @@ -import type { CSSProperties, FC } from "react"; +import type { CSSProperties, FC, ReactNode } from "react"; export interface PdfProps { /** pdf 文件地址 */ @@ -15,6 +15,8 @@ export interface PdfProps { inline?: boolean; /** 内联模式下的样式 */ style?: CSSProperties; + /** 弹窗底部额外的按钮 */ + extraButtons?: ReactNode; } declare const Pdf: FC; diff --git a/src/components/Pdf/index.js b/src/components/Pdf/index.js index 1922600..6650654 100644 --- a/src/components/Pdf/index.js +++ b/src/components/Pdf/index.js @@ -20,6 +20,7 @@ function Pdf(props) { inline = false, title = "PDF预览", style = {}, + extraButtons, } = props; const fileUrl = getFileUrl(); @@ -117,6 +118,7 @@ function Pdf(props) { {isFullscreen ? "退出全屏" : "全屏"} , , + ...(extraButtons || []), ]} > {renderPdfContent()}