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 WaCanvasArc { x = 0; y = 0; radius = 0; startAngle = 0; endAngle = 0; anticlockwise = false; call(context) { context.arc(this.x, this.y, this.radius, this.startAngle, this.endAngle, this.anticlockwise); } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: WaCanvasArc, deps: [], target: i0.ɵɵFactoryTarget.Directive }); static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "16.2.12", type: WaCanvasArc, isStandalone: true, selector: "canvas-arc", inputs: { x: "x", y: "y", radius: "radius", startAngle: "startAngle", endAngle: "endAngle", anticlockwise: "anticlockwise" }, providers: [asCanvasMethod(WaCanvasArc)], ngImport: i0 }); } export { WaCanvasArc }; i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: WaCanvasArc, decorators: [{ type: Directive, args: [{ standalone: true, selector: 'canvas-arc', providers: [asCanvasMethod(WaCanvasArc)], }] }], propDecorators: { x: [{ type: Input }], y: [{ type: Input }], radius: [{ type: Input }], startAngle: [{ type: Input }], endAngle: [{ type: Input }], anticlockwise: [{ type: Input }] } }); /** * @deprecated: use {@link WaCanvasArc} */ export const ArcDirective = WaCanvasArc; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXJjLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vbGlicy9jYW52YXMvc3JjL3BhdGgvYXJjLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsS0FBSyxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBRy9DLE9BQU8sRUFBQyxjQUFjLEVBQUMsTUFBTSx5QkFBeUIsQ0FBQzs7QUFFdkQsTUFLYSxXQUFXO0lBRWIsQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUdOLENBQUMsR0FBRyxDQUFDLENBQUM7SUFHTixNQUFNLEdBQUcsQ0FBQyxDQUFDO0lBR1gsVUFBVSxHQUFHLENBQUMsQ0FBQztJQUdmLFFBQVEsR0FBRyxDQUFDLENBQUM7SUFHYixhQUFhLEdBQUcsS0FBSyxDQUFDO0lBRXRCLElBQUksQ0FBQyxPQUFpQztRQUN6QyxPQUFPLENBQUMsR0FBRyxDQUNQLElBQUksQ0FBQyxDQUFDLEVBQ04sSUFBSSxDQUFDLENBQUMsRUFDTixJQUFJLENBQUMsTUFBTSxFQUNYLElBQUksQ0FBQyxVQUFVLEVBQ2YsSUFBSSxDQUFDLFFBQVEsRUFDYixJQUFJLENBQUMsYUFBYSxDQUNyQixDQUFDO0lBQ04sQ0FBQzt3R0E1QlEsV0FBVzs0RkFBWCxXQUFXLHVMQUZULENBQUMsY0FBYyxDQUFDLFdBQVcsQ0FBQyxDQUFDOztTQUUvQixXQUFXOzRGQUFYLFdBQVc7a0JBTHZCLFNBQVM7bUJBQUM7b0JBQ1AsVUFBVSxFQUFFLElBQUk7b0JBQ2hCLFFBQVEsRUFBRSxZQUFZO29CQUN0QixTQUFTLEVBQUUsQ0FBQyxjQUFjLGFBQWEsQ0FBQztpQkFDM0M7OEJBR1UsQ0FBQztzQkFEUCxLQUFLO2dCQUlDLENBQUM7c0JBRFAsS0FBSztnQkFJQyxNQUFNO3NCQURaLEtBQUs7Z0JBSUMsVUFBVTtzQkFEaEIsS0FBSztnQkFJQyxRQUFRO3NCQURkLEtBQUs7Z0JBSUMsYUFBYTtzQkFEbkIsS0FBSzs7QUFlVjs7R0FFRztBQUNILE1BQU0sQ0FBQyxNQUFNLFlBQVksR0FBRyxXQUFXLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0RpcmVjdGl2ZSwgSW5wdXR9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgdHlwZSB7Q2FudmFzTWV0aG9kfSBmcm9tICcuLi9pbnRlcmZhY2VzL2NhbnZhcy1tZXRob2QnO1xuaW1wb3J0IHthc0NhbnZhc01ldGhvZH0gZnJvbSAnLi4vdG9rZW5zL2NhbnZhcy1tZXRob2QnO1xuXG5ARGlyZWN0aXZlKHtcbiAgICBzdGFuZGFsb25lOiB0cnVlLFxuICAgIHNlbGVjdG9yOiAnY2FudmFzLWFyYycsXG4gICAgcHJvdmlkZXJzOiBbYXNDYW52YXNNZXRob2QoV2FDYW52YXNBcmMpXSxcbn0pXG5leHBvcnQgY2xhc3MgV2FDYW52YXNBcmMgaW1wbGVtZW50cyBDYW52YXNNZXRob2Qge1xuICAgIEBJbnB1dCgpXG4gICAgcHVibGljIHggPSAwO1xuXG4gICAgQElucHV0KClcbiAgICBwdWJsaWMgeSA9IDA7XG5cbiAgICBASW5wdXQoKVxuICAgIHB1YmxpYyByYWRpdXMgPSAwO1xuXG4gICAgQElucHV0KClcbiAgICBwdWJsaWMgc3RhcnRBbmdsZSA9IDA7XG5cbiAgICBASW5wdXQoKVxuICAgIHB1YmxpYyBlbmRBbmdsZSA9IDA7XG5cbiAgICBASW5wdXQoKVxuICAgIHB1YmxpYyBhbnRpY2xvY2t3aXNlID0gZmFsc2U7XG5cbiAgICBwdWJsaWMgY2FsbChjb250ZXh0OiBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQpOiB2b2lkIHtcbiAgICAgICAgY29udGV4dC5hcmMoXG4gICAgICAgICAgICB0aGlzLngsXG4gICAgICAgICAgICB0aGlzLnksXG4gICAgICAgICAgICB0aGlzLnJhZGl1cyxcbiAgICAgICAgICAgIHRoaXMuc3RhcnRBbmdsZSxcbiAgICAgICAgICAgIHRoaXMuZW5kQW5nbGUsXG4gICAgICAgICAgICB0aGlzLmFudGljbG9ja3dpc2UsXG4gICAgICAgICk7XG4gICAgfVxufVxuXG4vKipcbiAqIEBkZXByZWNhdGVkOiB1c2Uge0BsaW5rIFdhQ2FudmFzQXJjfVxuICovXG5leHBvcnQgY29uc3QgQXJjRGlyZWN0aXZlID0gV2FDYW52YXNBcmM7XG4iXX0=