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