UNPKG

@ng-web-apis/canvas

Version:
24 lines 2.79 kB
import { inject, Pipe } from '@angular/core'; import { CANVAS_2D_CONTEXT } from '../tokens/canvas-2d-context'; import * as i0 from "@angular/core"; class WaCanvasPatternPipe { context = inject(CANVAS_2D_CONTEXT); transform(image, repetition = 'repeat') { return this.context.createPattern(image, repetition); } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: WaCanvasPatternPipe, deps: [], target: i0.ɵɵFactoryTarget.Pipe }); static ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "16.2.12", ngImport: i0, type: WaCanvasPatternPipe, isStandalone: true, name: "pattern" }); } export { WaCanvasPatternPipe }; i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: WaCanvasPatternPipe, decorators: [{ type: Pipe, args: [{ standalone: true, name: 'pattern', }] }] }); /** * @deprecated: use {@link WaCanvasPatternPipe} */ export const PatternPipe = WaCanvasPatternPipe; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGF0dGVybi5waXBlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vbGlicy9jYW52YXMvc3JjL3BpcGVzL3BhdHRlcm4ucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUMsTUFBTSxFQUFFLElBQUksRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUUzQyxPQUFPLEVBQUMsaUJBQWlCLEVBQUMsTUFBTSw2QkFBNkIsQ0FBQzs7QUFFOUQsTUFJYSxtQkFBbUI7SUFDWCxPQUFPLEdBQUcsTUFBTSxDQUFDLGlCQUFpQixDQUFDLENBQUM7SUFFOUMsU0FBUyxDQUFDLEtBQXdCLEVBQUUsVUFBVSxHQUFHLFFBQVE7UUFDNUQsT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxLQUFLLEVBQUUsVUFBVSxDQUFFLENBQUM7SUFDMUQsQ0FBQzt3R0FMUSxtQkFBbUI7c0dBQW5CLG1CQUFtQjs7U0FBbkIsbUJBQW1COzRGQUFuQixtQkFBbUI7a0JBSi9CLElBQUk7bUJBQUM7b0JBQ0YsVUFBVSxFQUFFLElBQUk7b0JBQ2hCLElBQUksRUFBRSxTQUFTO2lCQUNsQjs7QUFTRDs7R0FFRztBQUNILE1BQU0sQ0FBQyxNQUFNLFdBQVcsR0FBRyxtQkFBbUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHtQaXBlVHJhbnNmb3JtfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7aW5qZWN0LCBQaXBlfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHtDQU5WQVNfMkRfQ09OVEVYVH0gZnJvbSAnLi4vdG9rZW5zL2NhbnZhcy0yZC1jb250ZXh0JztcblxuQFBpcGUoe1xuICAgIHN0YW5kYWxvbmU6IHRydWUsXG4gICAgbmFtZTogJ3BhdHRlcm4nLFxufSlcbmV4cG9ydCBjbGFzcyBXYUNhbnZhc1BhdHRlcm5QaXBlIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XG4gICAgcHJpdmF0ZSByZWFkb25seSBjb250ZXh0ID0gaW5qZWN0KENBTlZBU18yRF9DT05URVhUKTtcblxuICAgIHB1YmxpYyB0cmFuc2Zvcm0oaW1hZ2U6IENhbnZhc0ltYWdlU291cmNlLCByZXBldGl0aW9uID0gJ3JlcGVhdCcpOiBDYW52YXNQYXR0ZXJuIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuY29udGV4dC5jcmVhdGVQYXR0ZXJuKGltYWdlLCByZXBldGl0aW9uKSE7XG4gICAgfVxufVxuXG4vKipcbiAqIEBkZXByZWNhdGVkOiB1c2Uge0BsaW5rIFdhQ2FudmFzUGF0dGVyblBpcGV9XG4gKi9cbmV4cG9ydCBjb25zdCBQYXR0ZXJuUGlwZSA9IFdhQ2FudmFzUGF0dGVyblBpcGU7XG4iXX0=