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