UNPKG

@ng-web-apis/canvas

Version:
42 lines 4.32 kB
import { Directive, Input } from '@angular/core'; import { asCanvasMethod } from '../tokens/canvas-method'; import * as i0 from "@angular/core"; class WaCanvasBezierCurveTo { cp1x = 0; cp1y = 0; cp2x = 0; cp2y = 0; x = 0; y = 0; call(context) { context.bezierCurveTo(this.cp1x, this.cp1y, this.cp2x, this.cp2y, this.x, this.y); } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: WaCanvasBezierCurveTo, deps: [], target: i0.ɵɵFactoryTarget.Directive }); static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "16.2.12", type: WaCanvasBezierCurveTo, isStandalone: true, selector: "canvas-bezier-curve-to", inputs: { cp1x: "cp1x", cp1y: "cp1y", cp2x: "cp2x", cp2y: "cp2y", x: "x", y: "y" }, providers: [asCanvasMethod(WaCanvasBezierCurveTo)], ngImport: i0 }); } export { WaCanvasBezierCurveTo }; i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: WaCanvasBezierCurveTo, decorators: [{ type: Directive, args: [{ standalone: true, selector: 'canvas-bezier-curve-to', providers: [asCanvasMethod(WaCanvasBezierCurveTo)], }] }], propDecorators: { cp1x: [{ type: Input }], cp1y: [{ type: Input }], cp2x: [{ type: Input }], cp2y: [{ type: Input }], x: [{ type: Input }], y: [{ type: Input }] } }); /** * @deprecated use {@link WaCanvasBezierCurveTo} */ export const BezierCurveToDirective = WaCanvasBezierCurveTo; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmV6aWVyLWN1cnZlLXRvLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vbGlicy9jYW52YXMvc3JjL3BhdGgvYmV6aWVyLWN1cnZlLXRvLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsS0FBSyxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBRy9DLE9BQU8sRUFBQyxjQUFjLEVBQUMsTUFBTSx5QkFBeUIsQ0FBQzs7QUFFdkQsTUFLYSxxQkFBcUI7SUFFdkIsSUFBSSxHQUFHLENBQUMsQ0FBQztJQUdULElBQUksR0FBRyxDQUFDLENBQUM7SUFHVCxJQUFJLEdBQUcsQ0FBQyxDQUFDO0lBR1QsSUFBSSxHQUFHLENBQUMsQ0FBQztJQUdULENBQUMsR0FBRyxDQUFDLENBQUM7SUFHTixDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBRU4sSUFBSSxDQUFDLE9BQWlDO1FBQ3pDLE9BQU8sQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsQ0FBQyxFQUFFLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUN0RixDQUFDO3dHQXJCUSxxQkFBcUI7NEZBQXJCLHFCQUFxQix5SkFGbkIsQ0FBQyxjQUFjLENBQUMscUJBQXFCLENBQUMsQ0FBQzs7U0FFekMscUJBQXFCOzRGQUFyQixxQkFBcUI7a0JBTGpDLFNBQVM7bUJBQUM7b0JBQ1AsVUFBVSxFQUFFLElBQUk7b0JBQ2hCLFFBQVEsRUFBRSx3QkFBd0I7b0JBQ2xDLFNBQVMsRUFBRSxDQUFDLGNBQWMsdUJBQXVCLENBQUM7aUJBQ3JEOzhCQUdVLElBQUk7c0JBRFYsS0FBSztnQkFJQyxJQUFJO3NCQURWLEtBQUs7Z0JBSUMsSUFBSTtzQkFEVixLQUFLO2dCQUlDLElBQUk7c0JBRFYsS0FBSztnQkFJQyxDQUFDO3NCQURQLEtBQUs7Z0JBSUMsQ0FBQztzQkFEUCxLQUFLOztBQVFWOztHQUVHO0FBQ0gsTUFBTSxDQUFDLE1BQU0sc0JBQXNCLEdBQUcscUJBQXFCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0RpcmVjdGl2ZSwgSW5wdXR9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgdHlwZSB7Q2FudmFzTWV0aG9kfSBmcm9tICcuLi9pbnRlcmZhY2VzL2NhbnZhcy1tZXRob2QnO1xuaW1wb3J0IHthc0NhbnZhc01ldGhvZH0gZnJvbSAnLi4vdG9rZW5zL2NhbnZhcy1tZXRob2QnO1xuXG5ARGlyZWN0aXZlKHtcbiAgICBzdGFuZGFsb25lOiB0cnVlLFxuICAgIHNlbGVjdG9yOiAnY2FudmFzLWJlemllci1jdXJ2ZS10bycsXG4gICAgcHJvdmlkZXJzOiBbYXNDYW52YXNNZXRob2QoV2FDYW52YXNCZXppZXJDdXJ2ZVRvKV0sXG59KVxuZXhwb3J0IGNsYXNzIFdhQ2FudmFzQmV6aWVyQ3VydmVUbyBpbXBsZW1lbnRzIENhbnZhc01ldGhvZCB7XG4gICAgQElucHV0KClcbiAgICBwdWJsaWMgY3AxeCA9IDA7XG5cbiAgICBASW5wdXQoKVxuICAgIHB1YmxpYyBjcDF5ID0gMDtcblxuICAgIEBJbnB1dCgpXG4gICAgcHVibGljIGNwMnggPSAwO1xuXG4gICAgQElucHV0KClcbiAgICBwdWJsaWMgY3AyeSA9IDA7XG5cbiAgICBASW5wdXQoKVxuICAgIHB1YmxpYyB4ID0gMDtcblxuICAgIEBJbnB1dCgpXG4gICAgcHVibGljIHkgPSAwO1xuXG4gICAgcHVibGljIGNhbGwoY29udGV4dDogQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJEKTogdm9pZCB7XG4gICAgICAgIGNvbnRleHQuYmV6aWVyQ3VydmVUbyh0aGlzLmNwMXgsIHRoaXMuY3AxeSwgdGhpcy5jcDJ4LCB0aGlzLmNwMnksIHRoaXMueCwgdGhpcy55KTtcbiAgICB9XG59XG5cbi8qKlxuICogQGRlcHJlY2F0ZWQgdXNlIHtAbGluayBXYUNhbnZhc0JlemllckN1cnZlVG99XG4gKi9cbmV4cG9ydCBjb25zdCBCZXppZXJDdXJ2ZVRvRGlyZWN0aXZlID0gV2FDYW52YXNCZXppZXJDdXJ2ZVRvO1xuIl19