@ng-web-apis/canvas
Version:
A library for declarative use of Canvas API with Angular
36 lines • 3.89 kB
JavaScript
import { Directive, Input } from '@angular/core';
import { asCanvasMethod } from '../tokens/canvas-method';
import * as i0 from "@angular/core";
class WaCanvasQuadraticCurveTo {
cpx = 0;
cpy = 0;
x = 0;
y = 0;
call(context) {
context.quadraticCurveTo(this.cpx, this.cpy, this.x, this.y);
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: WaCanvasQuadraticCurveTo, deps: [], target: i0.ɵɵFactoryTarget.Directive });
static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "16.2.12", type: WaCanvasQuadraticCurveTo, isStandalone: true, selector: "canvas-quadratic-curve-to", inputs: { cpx: "cpx", cpy: "cpy", x: "x", y: "y" }, providers: [asCanvasMethod(WaCanvasQuadraticCurveTo)], ngImport: i0 });
}
export { WaCanvasQuadraticCurveTo };
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: WaCanvasQuadraticCurveTo, decorators: [{
type: Directive,
args: [{
standalone: true,
selector: 'canvas-quadratic-curve-to',
providers: [asCanvasMethod(WaCanvasQuadraticCurveTo)],
}]
}], propDecorators: { cpx: [{
type: Input
}], cpy: [{
type: Input
}], x: [{
type: Input
}], y: [{
type: Input
}] } });
/**
* @deprecated: use {@link WaCanvasQuadraticCurveTo}
*/
export const QuadraticCurveToDirective = WaCanvasQuadraticCurveTo;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicXVhZHJhdGljLWN1cnZlLXRvLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vbGlicy9jYW52YXMvc3JjL3BhdGgvcXVhZHJhdGljLWN1cnZlLXRvLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsS0FBSyxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBRy9DLE9BQU8sRUFBQyxjQUFjLEVBQUMsTUFBTSx5QkFBeUIsQ0FBQzs7QUFFdkQsTUFLYSx3QkFBd0I7SUFFMUIsR0FBRyxHQUFHLENBQUMsQ0FBQztJQUdSLEdBQUcsR0FBRyxDQUFDLENBQUM7SUFHUixDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBR04sQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUVOLElBQUksQ0FBQyxPQUFpQztRQUN6QyxPQUFPLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLEdBQUcsRUFBRSxJQUFJLENBQUMsR0FBRyxFQUFFLElBQUksQ0FBQyxDQUFDLEVBQUUsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQ2pFLENBQUM7d0dBZlEsd0JBQXdCOzRGQUF4Qix3QkFBd0IsNEhBRnRCLENBQUMsY0FBYyxDQUFDLHdCQUF3QixDQUFDLENBQUM7O1NBRTVDLHdCQUF3Qjs0RkFBeEIsd0JBQXdCO2tCQUxwQyxTQUFTO21CQUFDO29CQUNQLFVBQVUsRUFBRSxJQUFJO29CQUNoQixRQUFRLEVBQUUsMkJBQTJCO29CQUNyQyxTQUFTLEVBQUUsQ0FBQyxjQUFjLDBCQUEwQixDQUFDO2lCQUN4RDs4QkFHVSxHQUFHO3NCQURULEtBQUs7Z0JBSUMsR0FBRztzQkFEVCxLQUFLO2dCQUlDLENBQUM7c0JBRFAsS0FBSztnQkFJQyxDQUFDO3NCQURQLEtBQUs7O0FBUVY7O0dBRUc7QUFDSCxNQUFNLENBQUMsTUFBTSx5QkFBeUIsR0FBRyx3QkFBd0IsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7RGlyZWN0aXZlLCBJbnB1dH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB0eXBlIHtDYW52YXNNZXRob2R9IGZyb20gJy4uL2ludGVyZmFjZXMvY2FudmFzLW1ldGhvZCc7XG5pbXBvcnQge2FzQ2FudmFzTWV0aG9kfSBmcm9tICcuLi90b2tlbnMvY2FudmFzLW1ldGhvZCc7XG5cbkBEaXJlY3RpdmUoe1xuICAgIHN0YW5kYWxvbmU6IHRydWUsXG4gICAgc2VsZWN0b3I6ICdjYW52YXMtcXVhZHJhdGljLWN1cnZlLXRvJyxcbiAgICBwcm92aWRlcnM6IFthc0NhbnZhc01ldGhvZChXYUNhbnZhc1F1YWRyYXRpY0N1cnZlVG8pXSxcbn0pXG5leHBvcnQgY2xhc3MgV2FDYW52YXNRdWFkcmF0aWNDdXJ2ZVRvIGltcGxlbWVudHMgQ2FudmFzTWV0aG9kIHtcbiAgICBASW5wdXQoKVxuICAgIHB1YmxpYyBjcHggPSAwO1xuXG4gICAgQElucHV0KClcbiAgICBwdWJsaWMgY3B5ID0gMDtcblxuICAgIEBJbnB1dCgpXG4gICAgcHVibGljIHggPSAwO1xuXG4gICAgQElucHV0KClcbiAgICBwdWJsaWMgeSA9IDA7XG5cbiAgICBwdWJsaWMgY2FsbChjb250ZXh0OiBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQpOiB2b2lkIHtcbiAgICAgICAgY29udGV4dC5xdWFkcmF0aWNDdXJ2ZVRvKHRoaXMuY3B4LCB0aGlzLmNweSwgdGhpcy54LCB0aGlzLnkpO1xuICAgIH1cbn1cblxuLyoqXG4gKiBAZGVwcmVjYXRlZDogdXNlIHtAbGluayBXYUNhbnZhc1F1YWRyYXRpY0N1cnZlVG99XG4gKi9cbmV4cG9ydCBjb25zdCBRdWFkcmF0aWNDdXJ2ZVRvRGlyZWN0aXZlID0gV2FDYW52YXNRdWFkcmF0aWNDdXJ2ZVRvO1xuIl19