@@ -169,10 +169,15 @@ declare module "jspdf" {
169
169
) : HTMLWorker ;
170
170
progress : HTMLWorkerProgress ;
171
171
error ( msg : string ) : void ;
172
- save ( filename : string ) : void ;
172
+ save ( filename : string ) : Promise < void > ;
173
173
set ( opt : HTMLOptions ) : HTMLWorker ;
174
174
get ( key : "string" ) : HTMLWorker ;
175
175
get ( key : "string" , cbk : ( value : string ) => void ) : string ;
176
+ doCallback ( ) : Promise < void > ;
177
+ outputImg (
178
+ type : "img" | "datauristring" | "dataurlstring" | "datauri" | "dataurl"
179
+ ) : Promise < string > ;
180
+ outputPdf : jsPDF [ "output" ] ;
176
181
}
177
182
178
183
export interface HTMLOptionImage {
@@ -502,6 +507,19 @@ declare module "jspdf" {
502
507
| "Separation"
503
508
| "DeviceN" ;
504
509
510
+ export type ImageFormat =
511
+ | "RGBA"
512
+ | "UNKNOWN"
513
+ | "PNG"
514
+ | "TIFF"
515
+ | "JPG"
516
+ | "JPEG"
517
+ | "JPEG2000"
518
+ | "GIF87a"
519
+ | "GIF89a"
520
+ | "WEBP"
521
+ | "BMP" ;
522
+
505
523
export interface ImageOptions {
506
524
imageData :
507
525
| string
@@ -516,6 +534,7 @@ declare module "jspdf" {
516
534
alias ?: string ;
517
535
compression ?: ImageCompression ;
518
536
rotation ?: number ;
537
+ format ?: ImageFormat ;
519
538
}
520
539
export interface ImageProperties {
521
540
alias : number ;
@@ -531,6 +550,7 @@ declare module "jspdf" {
531
550
predictor ?: number ;
532
551
index : number ;
533
552
data : string ;
553
+ fileType : ImageFormat ;
534
554
}
535
555
536
556
export interface TextOptionsLight {
@@ -1077,7 +1097,7 @@ declare module "jspdf" {
1077
1097
) : void ;
1078
1098
1079
1099
// jsPDF plugin: html
1080
- html ( src : string | HTMLElement , options ?: HTMLOptions ) : Promise < HTMLWorker > ;
1100
+ html ( src : string | HTMLElement , options ?: HTMLOptions ) : HTMLWorker ;
1081
1101
1082
1102
// jsPDF plugin: JavaScript
1083
1103
addJS ( javascript : string ) : jsPDF ;
0 commit comments