UNPKG

@ng-web-apis/canvas

Version:
42 lines 5.13 kB
import { Directive, Input } from '@angular/core'; import { asCanvasProperty } from '../tokens/canvas-properties'; import * as i0 from "@angular/core"; class WaCanvasTextDrawingStyles { direction = 'inherit'; font = '10px sans-serif'; textAlign = 'start'; fontKerning = 'auto'; textBaseline = 'alphabetic'; call(context) { context.direction = this.direction; context.font = this.font; context.textAlign = this.textAlign; context.textBaseline = this.textBaseline; } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: WaCanvasTextDrawingStyles, deps: [], target: i0.ɵɵFactoryTarget.Directive }); static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "16.2.12", type: WaCanvasTextDrawingStyles, isStandalone: true, selector: "canvas-text[direction],canvas-text[font],canvas-text[textAlign],canvas-text[textBaseline]", inputs: { direction: "direction", font: "font", textAlign: "textAlign", fontKerning: "fontKerning", textBaseline: "textBaseline" }, providers: [asCanvasProperty(WaCanvasTextDrawingStyles)], ngImport: i0 }); } export { WaCanvasTextDrawingStyles }; i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: WaCanvasTextDrawingStyles, decorators: [{ type: Directive, args: [{ standalone: true, selector: 'canvas-text[direction],canvas-text[font],canvas-text[textAlign],canvas-text[textBaseline]', providers: [asCanvasProperty(WaCanvasTextDrawingStyles)], }] }], propDecorators: { direction: [{ type: Input }], font: [{ type: Input }], textAlign: [{ type: Input }], fontKerning: [{ type: Input }], textBaseline: [{ type: Input }] } }); /** * @deprecated: use {@link WaCanvasTextDrawingStyles} */ export const TextDrawingStylesDirective = WaCanvasTextDrawingStyles; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGV4dC1kcmF3aW5nLXN0eWxlcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2xpYnMvY2FudmFzL3NyYy9wcm9wZXJ0aWVzL3RleHQtZHJhd2luZy1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFNBQVMsRUFBRSxLQUFLLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFHL0MsT0FBTyxFQUFDLGdCQUFnQixFQUFDLE1BQU0sNkJBQTZCLENBQUM7O0FBRTdELE1BTWEseUJBQXlCO0lBRTNCLFNBQVMsR0FBb0IsU0FBUyxDQUFDO0lBR3ZDLElBQUksR0FBRyxpQkFBaUIsQ0FBQztJQUd6QixTQUFTLEdBQW9CLE9BQU8sQ0FBQztJQUdyQyxXQUFXLEdBQXNCLE1BQU0sQ0FBQztJQUd4QyxZQUFZLEdBQXVCLFlBQVksQ0FBQztJQUVoRCxJQUFJLENBQUMsT0FBaUM7UUFDekMsT0FBTyxDQUFDLFNBQVMsR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDO1FBQ25DLE9BQU8sQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQztRQUN6QixPQUFPLENBQUMsU0FBUyxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUM7UUFDbkMsT0FBTyxDQUFDLFlBQVksR0FBRyxJQUFJLENBQUMsWUFBWSxDQUFDO0lBQzdDLENBQUM7d0dBckJRLHlCQUF5Qjs0RkFBekIseUJBQXlCLDRRQUZ2QixDQUFDLGdCQUFnQixDQUFDLHlCQUF5QixDQUFDLENBQUM7O1NBRS9DLHlCQUF5Qjs0RkFBekIseUJBQXlCO2tCQU5yQyxTQUFTO21CQUFDO29CQUNQLFVBQVUsRUFBRSxJQUFJO29CQUNoQixRQUFRLEVBQ0osMkZBQTJGO29CQUMvRixTQUFTLEVBQUUsQ0FBQyxnQkFBZ0IsMkJBQTJCLENBQUM7aUJBQzNEOzhCQUdVLFNBQVM7c0JBRGYsS0FBSztnQkFJQyxJQUFJO3NCQURWLEtBQUs7Z0JBSUMsU0FBUztzQkFEZixLQUFLO2dCQUlDLFdBQVc7c0JBRGpCLEtBQUs7Z0JBSUMsWUFBWTtzQkFEbEIsS0FBSzs7QUFXVjs7R0FFRztBQUNILE1BQU0sQ0FBQyxNQUFNLDBCQUEwQixHQUFHLHlCQUF5QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtEaXJlY3RpdmUsIElucHV0fSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHR5cGUge0NhbnZhc01ldGhvZH0gZnJvbSAnLi4vaW50ZXJmYWNlcy9jYW52YXMtbWV0aG9kJztcbmltcG9ydCB7YXNDYW52YXNQcm9wZXJ0eX0gZnJvbSAnLi4vdG9rZW5zL2NhbnZhcy1wcm9wZXJ0aWVzJztcblxuQERpcmVjdGl2ZSh7XG4gICAgc3RhbmRhbG9uZTogdHJ1ZSxcbiAgICBzZWxlY3RvcjpcbiAgICAgICAgJ2NhbnZhcy10ZXh0W2RpcmVjdGlvbl0sY2FudmFzLXRleHRbZm9udF0sY2FudmFzLXRleHRbdGV4dEFsaWduXSxjYW52YXMtdGV4dFt0ZXh0QmFzZWxpbmVdJyxcbiAgICBwcm92aWRlcnM6IFthc0NhbnZhc1Byb3BlcnR5KFdhQ2FudmFzVGV4dERyYXdpbmdTdHlsZXMpXSxcbn0pXG5leHBvcnQgY2xhc3MgV2FDYW52YXNUZXh0RHJhd2luZ1N0eWxlcyBpbXBsZW1lbnRzIENhbnZhc01ldGhvZCwgQ2FudmFzVGV4dERyYXdpbmdTdHlsZXMge1xuICAgIEBJbnB1dCgpXG4gICAgcHVibGljIGRpcmVjdGlvbjogQ2FudmFzRGlyZWN0aW9uID0gJ2luaGVyaXQnO1xuXG4gICAgQElucHV0KClcbiAgICBwdWJsaWMgZm9udCA9ICcxMHB4IHNhbnMtc2VyaWYnO1xuXG4gICAgQElucHV0KClcbiAgICBwdWJsaWMgdGV4dEFsaWduOiBDYW52YXNUZXh0QWxpZ24gPSAnc3RhcnQnO1xuXG4gICAgQElucHV0KClcbiAgICBwdWJsaWMgZm9udEtlcm5pbmc6IENhbnZhc0ZvbnRLZXJuaW5nID0gJ2F1dG8nO1xuXG4gICAgQElucHV0KClcbiAgICBwdWJsaWMgdGV4dEJhc2VsaW5lOiBDYW52YXNUZXh0QmFzZWxpbmUgPSAnYWxwaGFiZXRpYyc7XG5cbiAgICBwdWJsaWMgY2FsbChjb250ZXh0OiBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQpOiB2b2lkIHtcbiAgICAgICAgY29udGV4dC5kaXJlY3Rpb24gPSB0aGlzLmRpcmVjdGlvbjtcbiAgICAgICAgY29udGV4dC5mb250ID0gdGhpcy5mb250O1xuICAgICAgICBjb250ZXh0LnRleHRBbGlnbiA9IHRoaXMudGV4dEFsaWduO1xuICAgICAgICBjb250ZXh0LnRleHRCYXNlbGluZSA9IHRoaXMudGV4dEJhc2VsaW5lO1xuICAgIH1cbn1cblxuLyoqXG4gKiBAZGVwcmVjYXRlZDogdXNlIHtAbGluayBXYUNhbnZhc1RleHREcmF3aW5nU3R5bGVzfVxuICovXG5leHBvcnQgY29uc3QgVGV4dERyYXdpbmdTdHlsZXNEaXJlY3RpdmUgPSBXYUNhbnZhc1RleHREcmF3aW5nU3R5bGVzO1xuIl19