@ng-web-apis/canvas
Version:
A library for declarative use of Canvas API with Angular
27 lines • 3.18 kB
JavaScript
import { Directive, Input } from '@angular/core';
import { asCanvasProperty } from '../tokens/canvas-properties';
import * as i0 from "@angular/core";
class WaCanvasFilter {
filter = 'none';
call(context) {
context.filter = this.filter;
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: WaCanvasFilter, deps: [], target: i0.ɵɵFactoryTarget.Directive });
static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "16.2.12", type: WaCanvasFilter, isStandalone: true, selector: "canvas-draw-image[filter],canvas-path[filter],canvas-text[filter]", inputs: { filter: "filter" }, providers: [asCanvasProperty(WaCanvasFilter)], ngImport: i0 });
}
export { WaCanvasFilter };
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: WaCanvasFilter, decorators: [{
type: Directive,
args: [{
standalone: true,
selector: 'canvas-draw-image[filter],canvas-path[filter],canvas-text[filter]',
providers: [asCanvasProperty(WaCanvasFilter)],
}]
}], propDecorators: { filter: [{
type: Input
}] } });
/**
* @deprecated: use {@link WaCanvasFilter}
*/
export const FilterDirective = WaCanvasFilter;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlsdGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vbGlicy9jYW52YXMvc3JjL3Byb3BlcnRpZXMvZmlsdGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsS0FBSyxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBRy9DLE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxNQUFNLDZCQUE2QixDQUFDOztBQUU3RCxNQUthLGNBQWM7SUFFaEIsTUFBTSxHQUFHLE1BQU0sQ0FBQztJQUVoQixJQUFJLENBQUMsT0FBaUM7UUFDekMsT0FBTyxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDO0lBQ2pDLENBQUM7d0dBTlEsY0FBYzs0RkFBZCxjQUFjLDhJQUZaLENBQUMsZ0JBQWdCLENBQUMsY0FBYyxDQUFDLENBQUM7O1NBRXBDLGNBQWM7NEZBQWQsY0FBYztrQkFMMUIsU0FBUzttQkFBQztvQkFDUCxVQUFVLEVBQUUsSUFBSTtvQkFDaEIsUUFBUSxFQUFFLG1FQUFtRTtvQkFDN0UsU0FBUyxFQUFFLENBQUMsZ0JBQWdCLGdCQUFnQixDQUFDO2lCQUNoRDs4QkFHVSxNQUFNO3NCQURaLEtBQUs7O0FBUVY7O0dBRUc7QUFDSCxNQUFNLENBQUMsTUFBTSxlQUFlLEdBQUcsY0FBYyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtEaXJlY3RpdmUsIElucHV0fSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHR5cGUge0NhbnZhc01ldGhvZH0gZnJvbSAnLi4vaW50ZXJmYWNlcy9jYW52YXMtbWV0aG9kJztcbmltcG9ydCB7YXNDYW52YXNQcm9wZXJ0eX0gZnJvbSAnLi4vdG9rZW5zL2NhbnZhcy1wcm9wZXJ0aWVzJztcblxuQERpcmVjdGl2ZSh7XG4gICAgc3RhbmRhbG9uZTogdHJ1ZSxcbiAgICBzZWxlY3RvcjogJ2NhbnZhcy1kcmF3LWltYWdlW2ZpbHRlcl0sY2FudmFzLXBhdGhbZmlsdGVyXSxjYW52YXMtdGV4dFtmaWx0ZXJdJyxcbiAgICBwcm92aWRlcnM6IFthc0NhbnZhc1Byb3BlcnR5KFdhQ2FudmFzRmlsdGVyKV0sXG59KVxuZXhwb3J0IGNsYXNzIFdhQ2FudmFzRmlsdGVyIGltcGxlbWVudHMgQ2FudmFzTWV0aG9kLCBDYW52YXNGaWx0ZXJzIHtcbiAgICBASW5wdXQoKVxuICAgIHB1YmxpYyBmaWx0ZXIgPSAnbm9uZSc7XG5cbiAgICBwdWJsaWMgY2FsbChjb250ZXh0OiBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQpOiB2b2lkIHtcbiAgICAgICAgY29udGV4dC5maWx0ZXIgPSB0aGlzLmZpbHRlcjtcbiAgICB9XG59XG5cbi8qKlxuICogQGRlcHJlY2F0ZWQ6IHVzZSB7QGxpbmsgV2FDYW52YXNGaWx0ZXJ9XG4gKi9cbmV4cG9ydCBjb25zdCBGaWx0ZXJEaXJlY3RpdmUgPSBXYUNhbnZhc0ZpbHRlcjtcbiJdfQ==