UNPKG

@ng-web-apis/canvas

Version:
41 lines 5.58 kB
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==