pdfjs-dist
Version:
Generic build of Mozilla's PDF.js library.
74 lines (73 loc) • 2.09 kB
TypeScript
export function getShadingPattern(IR: any): RadialAxialShadingPattern | MeshShadingPattern | DummyShadingPattern;
export namespace PathType {
let FILL: string;
let STROKE: string;
let SHADING: string;
}
export class TilingPattern {
static MAX_PATTERN_SIZE: number;
constructor(IR: any, color: any, ctx: any, canvasGraphicsFactory: any, baseTransform: any);
operatorList: any;
matrix: any;
bbox: any;
xstep: any;
ystep: any;
paintType: any;
tilingType: any;
color: any;
ctx: any;
canvasGraphicsFactory: any;
baseTransform: any;
createPatternCanvas(owner: any): {
canvas: any;
scaleX: any;
scaleY: any;
offsetX: any;
offsetY: any;
};
getSizeAndScale(step: any, realOutputSize: any, scale: any): {
scale: any;
size: number;
};
clipBbox(graphics: any, x0: any, y0: any, x1: any, y1: any): void;
setFillAndStrokeStyleToContext(graphics: any, paintType: any, color: any): void;
getPattern(ctx: any, owner: any, inverse: any, pathType: any): any;
}
declare class RadialAxialShadingPattern extends BaseShadingPattern {
constructor(IR: any);
_type: any;
_bbox: any;
_colorStops: any;
_p0: any;
_p1: any;
_r0: any;
_r1: any;
matrix: any;
_createGradient(ctx: any): any;
getPattern(ctx: any, owner: any, inverse: any, pathType: any): any;
}
declare class MeshShadingPattern extends BaseShadingPattern {
constructor(IR: any);
_coords: any;
_colors: any;
_figures: any;
_bounds: any;
_bbox: any;
_background: any;
matrix: any;
_createMeshCanvas(combinedScale: any, backgroundColor: any, cachedCanvases: any): {
canvas: any;
offsetX: number;
offsetY: number;
scaleX: number;
scaleY: number;
};
getPattern(ctx: any, owner: any, inverse: any, pathType: any): any;
}
declare class DummyShadingPattern extends BaseShadingPattern {
getPattern(): string;
}
declare class BaseShadingPattern {
getPattern(): void;
}
export {};