UNPKG

@ng-web-apis/canvas

Version:
33 lines 4.75 kB
import { Directive, Input } from '@angular/core'; import { asCanvasProperty } from '../tokens/canvas-properties'; import * as i0 from "@angular/core"; class WaCanvasImageSmoothing { imageSmoothingEnabled = true; imageSmoothingQuality = 'low'; call(context) { context.imageSmoothingEnabled = this.imageSmoothingEnabled; context.imageSmoothingQuality = this.imageSmoothingQuality; } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: WaCanvasImageSmoothing, deps: [], target: i0.ɵɵFactoryTarget.Directive }); static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "16.2.12", type: WaCanvasImageSmoothing, isStandalone: true, selector: "canvas-draw-image[imageSmoothingEnabled],canvas-draw-image[imageSmoothingQuality],canvas-path[imageSmoothingEnabled],canvas-path[imageSmoothingQuality],canvas-text[imageSmoothingEnabled],canvas-text[imageSmoothingQuality]", inputs: { imageSmoothingEnabled: "imageSmoothingEnabled", imageSmoothingQuality: "imageSmoothingQuality" }, providers: [asCanvasProperty(WaCanvasImageSmoothing)], ngImport: i0 }); } export { WaCanvasImageSmoothing }; i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: WaCanvasImageSmoothing, decorators: [{ type: Directive, args: [{ standalone: true, selector: 'canvas-draw-image[imageSmoothingEnabled],canvas-draw-image[imageSmoothingQuality],' + 'canvas-path[imageSmoothingEnabled],canvas-path[imageSmoothingQuality],' + 'canvas-text[imageSmoothingEnabled],canvas-text[imageSmoothingQuality]', providers: [asCanvasProperty(WaCanvasImageSmoothing)], }] }], propDecorators: { imageSmoothingEnabled: [{ type: Input }], imageSmoothingQuality: [{ type: Input }] } }); /** * @deprecated: use {@link WaCanvasImageSmoothing} */ export const ImageSmoothingDirective = WaCanvasImageSmoothing; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW1hZ2Utc21vb3RoaW5nLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vbGlicy9jYW52YXMvc3JjL3Byb3BlcnRpZXMvaW1hZ2Utc21vb3RoaW5nLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsS0FBSyxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBRy9DLE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxNQUFNLDZCQUE2QixDQUFDOztBQUU3RCxNQVFhLHNCQUFzQjtJQUV4QixxQkFBcUIsR0FBRyxJQUFJLENBQUM7SUFHN0IscUJBQXFCLEdBQTBCLEtBQUssQ0FBQztJQUVyRCxJQUFJLENBQUMsT0FBaUM7UUFDekMsT0FBTyxDQUFDLHFCQUFxQixHQUFHLElBQUksQ0FBQyxxQkFBcUIsQ0FBQztRQUMzRCxPQUFPLENBQUMscUJBQXFCLEdBQUcsSUFBSSxDQUFDLHFCQUFxQixDQUFDO0lBQy9ELENBQUM7d0dBVlEsc0JBQXNCOzRGQUF0QixzQkFBc0Isd1hBRnBCLENBQUMsZ0JBQWdCLENBQUMsc0JBQXNCLENBQUMsQ0FBQzs7U0FFNUMsc0JBQXNCOzRGQUF0QixzQkFBc0I7a0JBUmxDLFNBQVM7bUJBQUM7b0JBQ1AsVUFBVSxFQUFFLElBQUk7b0JBQ2hCLFFBQVEsRUFDSixvRkFBb0Y7d0JBQ3BGLHdFQUF3RTt3QkFDeEUsdUVBQXVFO29CQUMzRSxTQUFTLEVBQUUsQ0FBQyxnQkFBZ0Isd0JBQXdCLENBQUM7aUJBQ3hEOzhCQUdVLHFCQUFxQjtzQkFEM0IsS0FBSztnQkFJQyxxQkFBcUI7c0JBRDNCLEtBQUs7O0FBU1Y7O0dBRUc7QUFDSCxNQUFNLENBQUMsTUFBTSx1QkFBdUIsR0FBRyxzQkFBc0IsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7RGlyZWN0aXZlLCBJbnB1dH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB0eXBlIHtDYW52YXNNZXRob2R9IGZyb20gJy4uL2ludGVyZmFjZXMvY2FudmFzLW1ldGhvZCc7XG5pbXBvcnQge2FzQ2FudmFzUHJvcGVydHl9IGZyb20gJy4uL3Rva2Vucy9jYW52YXMtcHJvcGVydGllcyc7XG5cbkBEaXJlY3RpdmUoe1xuICAgIHN0YW5kYWxvbmU6IHRydWUsXG4gICAgc2VsZWN0b3I6XG4gICAgICAgICdjYW52YXMtZHJhdy1pbWFnZVtpbWFnZVNtb290aGluZ0VuYWJsZWRdLGNhbnZhcy1kcmF3LWltYWdlW2ltYWdlU21vb3RoaW5nUXVhbGl0eV0sJyArXG4gICAgICAgICdjYW52YXMtcGF0aFtpbWFnZVNtb290aGluZ0VuYWJsZWRdLGNhbnZhcy1wYXRoW2ltYWdlU21vb3RoaW5nUXVhbGl0eV0sJyArXG4gICAgICAgICdjYW52YXMtdGV4dFtpbWFnZVNtb290aGluZ0VuYWJsZWRdLGNhbnZhcy10ZXh0W2ltYWdlU21vb3RoaW5nUXVhbGl0eV0nLFxuICAgIHByb3ZpZGVyczogW2FzQ2FudmFzUHJvcGVydHkoV2FDYW52YXNJbWFnZVNtb290aGluZyldLFxufSlcbmV4cG9ydCBjbGFzcyBXYUNhbnZhc0ltYWdlU21vb3RoaW5nIGltcGxlbWVudHMgQ2FudmFzTWV0aG9kLCBDYW52YXNJbWFnZVNtb290aGluZyB7XG4gICAgQElucHV0KClcbiAgICBwdWJsaWMgaW1hZ2VTbW9vdGhpbmdFbmFibGVkID0gdHJ1ZTtcblxuICAgIEBJbnB1dCgpXG4gICAgcHVibGljIGltYWdlU21vb3RoaW5nUXVhbGl0eTogSW1hZ2VTbW9vdGhpbmdRdWFsaXR5ID0gJ2xvdyc7XG5cbiAgICBwdWJsaWMgY2FsbChjb250ZXh0OiBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQpOiB2b2lkIHtcbiAgICAgICAgY29udGV4dC5pbWFnZVNtb290aGluZ0VuYWJsZWQgPSB0aGlzLmltYWdlU21vb3RoaW5nRW5hYmxlZDtcbiAgICAgICAgY29udGV4dC5pbWFnZVNtb290aGluZ1F1YWxpdHkgPSB0aGlzLmltYWdlU21vb3RoaW5nUXVhbGl0eTtcbiAgICB9XG59XG5cbi8qKlxuICogQGRlcHJlY2F0ZWQ6IHVzZSB7QGxpbmsgV2FDYW52YXNJbWFnZVNtb290aGluZ31cbiAqL1xuZXhwb3J0IGNvbnN0IEltYWdlU21vb3RoaW5nRGlyZWN0aXZlID0gV2FDYW52YXNJbWFnZVNtb290aGluZztcbiJdfQ==