fabric
Version:
Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.
23 lines • 892 B
TypeScript
import type { Canvas } from '../canvas/Canvas';
import { PencilBrush } from './PencilBrush';
import type { TSimplePathData } from '../util/path/typedefs';
export declare class PatternBrush extends PencilBrush {
source?: CanvasImageSource;
constructor(canvas: Canvas);
getPatternSrc(): HTMLCanvasElement;
/**
* Creates "pattern" instance property
* @param {CanvasRenderingContext2D} ctx
*/
getPattern(ctx: CanvasRenderingContext2D): CanvasPattern | null;
/**
* Sets brush styles
* @param {CanvasRenderingContext2D} ctx
*/
_setBrushStyles(ctx: CanvasRenderingContext2D): void;
/**
* Creates path
*/
createPath(pathData: TSimplePathData): import("../..").Path<Partial<import("../..").PathProps>, import("../..").SerializedPathProps, import("../EventTypeDefs").ObjectEvents>;
}
//# sourceMappingURL=PatternBrush.d.ts.map