@ng-web-apis/canvas
Version:
A library for declarative use of Canvas API with Angular
39 lines • 3.84 kB
JavaScript
import { Directive, Input } from '@angular/core';
import { asCanvasMethod } from '../tokens/canvas-method';
import * as i0 from "@angular/core";
class WaCanvasArcTo {
x1 = 0;
y1 = 0;
x2 = 0;
y2 = 0;
radius = 0;
call(context) {
context.arcTo(this.x1, this.y1, this.x2, this.y2, this.radius);
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: WaCanvasArcTo, deps: [], target: i0.ɵɵFactoryTarget.Directive });
static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "16.2.12", type: WaCanvasArcTo, isStandalone: true, selector: "canvas-arc-to", inputs: { x1: "x1", y1: "y1", x2: "x2", y2: "y2", radius: "radius" }, providers: [asCanvasMethod(WaCanvasArcTo)], ngImport: i0 });
}
export { WaCanvasArcTo };
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: WaCanvasArcTo, decorators: [{
type: Directive,
args: [{
standalone: true,
selector: 'canvas-arc-to',
providers: [asCanvasMethod(WaCanvasArcTo)],
}]
}], propDecorators: { x1: [{
type: Input
}], y1: [{
type: Input
}], x2: [{
type: Input
}], y2: [{
type: Input
}], radius: [{
type: Input
}] } });
/**
* @deprecated: use {@link WaCanvasArcTo}
*/
export const ArcToDirective = WaCanvasArcTo;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXJjLXRvLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vbGlicy9jYW52YXMvc3JjL3BhdGgvYXJjLXRvLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsS0FBSyxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBRy9DLE9BQU8sRUFBQyxjQUFjLEVBQUMsTUFBTSx5QkFBeUIsQ0FBQzs7QUFFdkQsTUFLYSxhQUFhO0lBRWYsRUFBRSxHQUFHLENBQUMsQ0FBQztJQUdQLEVBQUUsR0FBRyxDQUFDLENBQUM7SUFHUCxFQUFFLEdBQUcsQ0FBQyxDQUFDO0lBR1AsRUFBRSxHQUFHLENBQUMsQ0FBQztJQUdQLE1BQU0sR0FBRyxDQUFDLENBQUM7SUFFWCxJQUFJLENBQUMsT0FBaUM7UUFDekMsT0FBTyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsRUFBRSxFQUFFLElBQUksQ0FBQyxFQUFFLEVBQUUsSUFBSSxDQUFDLEVBQUUsRUFBRSxJQUFJLENBQUMsRUFBRSxFQUFFLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUNuRSxDQUFDO3dHQWxCUSxhQUFhOzRGQUFiLGFBQWEsa0lBRlgsQ0FBQyxjQUFjLENBQUMsYUFBYSxDQUFDLENBQUM7O1NBRWpDLGFBQWE7NEZBQWIsYUFBYTtrQkFMekIsU0FBUzttQkFBQztvQkFDUCxVQUFVLEVBQUUsSUFBSTtvQkFDaEIsUUFBUSxFQUFFLGVBQWU7b0JBQ3pCLFNBQVMsRUFBRSxDQUFDLGNBQWMsZUFBZSxDQUFDO2lCQUM3Qzs4QkFHVSxFQUFFO3NCQURSLEtBQUs7Z0JBSUMsRUFBRTtzQkFEUixLQUFLO2dCQUlDLEVBQUU7c0JBRFIsS0FBSztnQkFJQyxFQUFFO3NCQURSLEtBQUs7Z0JBSUMsTUFBTTtzQkFEWixLQUFLOztBQVFWOztHQUVHO0FBQ0gsTUFBTSxDQUFDLE1BQU0sY0FBYyxHQUFHLGFBQWEsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7RGlyZWN0aXZlLCBJbnB1dH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB0eXBlIHtDYW52YXNNZXRob2R9IGZyb20gJy4uL2ludGVyZmFjZXMvY2FudmFzLW1ldGhvZCc7XG5pbXBvcnQge2FzQ2FudmFzTWV0aG9kfSBmcm9tICcuLi90b2tlbnMvY2FudmFzLW1ldGhvZCc7XG5cbkBEaXJlY3RpdmUoe1xuICAgIHN0YW5kYWxvbmU6IHRydWUsXG4gICAgc2VsZWN0b3I6ICdjYW52YXMtYXJjLXRvJyxcbiAgICBwcm92aWRlcnM6IFthc0NhbnZhc01ldGhvZChXYUNhbnZhc0FyY1RvKV0sXG59KVxuZXhwb3J0IGNsYXNzIFdhQ2FudmFzQXJjVG8gaW1wbGVtZW50cyBDYW52YXNNZXRob2Qge1xuICAgIEBJbnB1dCgpXG4gICAgcHVibGljIHgxID0gMDtcblxuICAgIEBJbnB1dCgpXG4gICAgcHVibGljIHkxID0gMDtcblxuICAgIEBJbnB1dCgpXG4gICAgcHVibGljIHgyID0gMDtcblxuICAgIEBJbnB1dCgpXG4gICAgcHVibGljIHkyID0gMDtcblxuICAgIEBJbnB1dCgpXG4gICAgcHVibGljIHJhZGl1cyA9IDA7XG5cbiAgICBwdWJsaWMgY2FsbChjb250ZXh0OiBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQpOiB2b2lkIHtcbiAgICAgICAgY29udGV4dC5hcmNUbyh0aGlzLngxLCB0aGlzLnkxLCB0aGlzLngyLCB0aGlzLnkyLCB0aGlzLnJhZGl1cyk7XG4gICAgfVxufVxuXG4vKipcbiAqIEBkZXByZWNhdGVkOiB1c2Uge0BsaW5rIFdhQ2FudmFzQXJjVG99XG4gKi9cbmV4cG9ydCBjb25zdCBBcmNUb0RpcmVjdGl2ZSA9IFdhQ2FudmFzQXJjVG87XG4iXX0=