UNPKG

@autonomdev/ngx-document-scanner

Version:

Angular 2+ component for cropping and enhancing images of documents

107 lines 7.86 kB
/** * @fileoverview added by tsickle * Generated from: lib/components/filter-menu/ngx-filter-menu.component.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, EventEmitter, Inject, Output } from '@angular/core'; import { MAT_BOTTOM_SHEET_DATA, MatBottomSheetRef } from '@angular/material/bottom-sheet'; var NgxFilterMenuComponent = /** @class */ (function () { function NgxFilterMenuComponent(bottomSheetRef, data) { var _this = this; this.bottomSheetRef = bottomSheetRef; this.data = data; this.filterOptions = [ { name: 'bw2', icon: 'filter_b_and_w', action: (/** * @param {?} filter * @return {?} */ function (filter) { _this.filterSelected.emit(filter); }), text: 'B&W 2' }, { name: 'bw3', icon: 'blur_on', action: (/** * @param {?} filter * @return {?} */ function (filter) { _this.filterSelected.emit(filter); }), text: 'B&W 3' }, { name: 'magic_color', icon: 'filter_vintage', action: (/** * @param {?} filter * @return {?} */ function (filter) { _this.filterSelected.emit(filter); }), text: 'Magic Color' }, { name: 'default', icon: 'crop_original', action: (/** * @param {?} filter * @return {?} */ function (filter) { _this.filterSelected.emit(filter); }), text: 'Original' }, ]; this.filterSelected = new EventEmitter(); } /** * @param {?} optionName * @return {?} */ NgxFilterMenuComponent.prototype.selectOption = /** * @param {?} optionName * @return {?} */ function (optionName) { this.data.filter = optionName; this.bottomSheetRef.dismiss(); }; NgxFilterMenuComponent.decorators = [ { type: Component, args: [{ selector: 'ngx-filter-menu', template: "<mat-action-list>\n <button mat-list-item *ngFor=\"let option of filterOptions\" (click)=\"selectOption(option.name)\">\n <mat-icon>{{option.icon}}</mat-icon>\n <span fxFlex=\"100\" style=\"text-align: start; margin: 5px\">{{option.text}}</span>\n <span fxFlex=\"100\"></span>\n <mat-icon *ngIf=\"option.name === data.filter\">done</mat-icon>\n </button>\n</mat-action-list>\n" }] } ]; /** @nocollapse */ NgxFilterMenuComponent.ctorParameters = function () { return [ { type: MatBottomSheetRef }, { type: undefined, decorators: [{ type: Inject, args: [MAT_BOTTOM_SHEET_DATA,] }] } ]; }; NgxFilterMenuComponent.propDecorators = { filterSelected: [{ type: Output }] }; return NgxFilterMenuComponent; }()); export { NgxFilterMenuComponent }; if (false) { /** @type {?} */ NgxFilterMenuComponent.prototype.filterOptions; /** @type {?} */ NgxFilterMenuComponent.prototype.filterSelected; /** * @type {?} * @private */ NgxFilterMenuComponent.prototype.bottomSheetRef; /** @type {?} */ NgxFilterMenuComponent.prototype.data; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWZpbHRlci1tZW51LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhdXRvbm9tZGV2L25neC1kb2N1bWVudC1zY2FubmVyLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvZmlsdGVyLW1lbnUvbmd4LWZpbHRlci1tZW51LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsWUFBWSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFFdEUsT0FBTyxFQUFDLHFCQUFxQixFQUFFLGlCQUFpQixFQUFDLE1BQU0sZ0NBQWdDLENBQUM7QUFFeEY7SUE2Q0UsZ0NBQW9CLGNBQXlELEVBQzNCLElBQVM7UUFEM0QsaUJBRWdCO1FBRkksbUJBQWMsR0FBZCxjQUFjLENBQTJDO1FBQzNCLFNBQUksR0FBSixJQUFJLENBQUs7UUF6QzNELGtCQUFhLEdBQThCO1lBQ3pDO2dCQUNFLElBQUksRUFBRSxLQUFLO2dCQUNYLElBQUksRUFBRSxnQkFBZ0I7Z0JBQ3RCLE1BQU07Ozs7Z0JBQUUsVUFBQyxNQUFNO29CQUNiLEtBQUksQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO2dCQUNuQyxDQUFDLENBQUE7Z0JBQ0QsSUFBSSxFQUFFLE9BQU87YUFDZDtZQUNEO2dCQUNFLElBQUksRUFBRSxLQUFLO2dCQUNYLElBQUksRUFBRSxTQUFTO2dCQUNmLE1BQU07Ozs7Z0JBQUUsVUFBQyxNQUFNO29CQUNiLEtBQUksQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO2dCQUNuQyxDQUFDLENBQUE7Z0JBQ0QsSUFBSSxFQUFFLE9BQU87YUFDZDtZQUNEO2dCQUNFLElBQUksRUFBRSxhQUFhO2dCQUNuQixJQUFJLEVBQUUsZ0JBQWdCO2dCQUN0QixNQUFNOzs7O2dCQUFFLFVBQUMsTUFBTTtvQkFDYixLQUFJLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztnQkFDbkMsQ0FBQyxDQUFBO2dCQUNELElBQUksRUFBRSxhQUFhO2FBQ3BCO1lBQ0Q7Z0JBQ0UsSUFBSSxFQUFFLFNBQVM7Z0JBQ2YsSUFBSSxFQUFFLGVBQWU7Z0JBQ3JCLE1BQU07Ozs7Z0JBQUUsVUFBQyxNQUFNO29CQUNiLEtBQUksQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO2dCQUNuQyxDQUFDLENBQUE7Z0JBQ0QsSUFBSSxFQUFFLFVBQVU7YUFDakI7U0FDRixDQUFDO1FBQ1EsbUJBQWMsR0FBeUIsSUFBSSxZQUFZLEVBQUUsQ0FBQztJQVFyRCxDQUFDOzs7OztJQVBoQiw2Q0FBWTs7OztJQUFaLFVBQWEsVUFBVTtRQUNyQixJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sR0FBRyxVQUFVLENBQUM7UUFDOUIsSUFBSSxDQUFDLGNBQWMsQ0FBQyxPQUFPLEVBQUUsQ0FBQztJQUNoQyxDQUFDOztnQkEzQ0YsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxpQkFBaUI7b0JBQzNCLGtaQUErQztpQkFDaEQ7Ozs7Z0JBTDhCLGlCQUFpQjtnREFnRGpDLE1BQU0sU0FBQyxxQkFBcUI7OztpQ0FQeEMsTUFBTTs7SUFVVCw2QkFBQztDQUFBLEFBakRELElBaURDO1NBN0NZLHNCQUFzQjs7O0lBQ2pDLCtDQWlDRTs7SUFDRixnREFBb0U7Ozs7O0lBTXhELGdEQUFpRTs7SUFDakUsc0NBQStDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtDb21wb25lbnQsIEV2ZW50RW1pdHRlciwgSW5qZWN0LCBPdXRwdXR9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtFZGl0b3JBY3Rpb25CdXR0b259IGZyb20gJy4uLy4uL1ByaXZhdGVNb2RlbHMnO1xuaW1wb3J0IHtNQVRfQk9UVE9NX1NIRUVUX0RBVEEsIE1hdEJvdHRvbVNoZWV0UmVmfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbC9ib3R0b20tc2hlZXQnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICduZ3gtZmlsdGVyLW1lbnUnLFxuICB0ZW1wbGF0ZVVybDogJy4vbmd4LWZpbHRlci1tZW51LmNvbXBvbmVudC5odG1sJyxcbn0pXG5leHBvcnQgY2xhc3MgTmd4RmlsdGVyTWVudUNvbXBvbmVudCB7XG4gIGZpbHRlck9wdGlvbnM6IEFycmF5PEVkaXRvckFjdGlvbkJ1dHRvbj4gPSBbXG4gICAge1xuICAgICAgbmFtZTogJ2J3MicsXG4gICAgICBpY29uOiAnZmlsdGVyX2JfYW5kX3cnLFxuICAgICAgYWN0aW9uOiAoZmlsdGVyKSA9PiB7XG4gICAgICAgIHRoaXMuZmlsdGVyU2VsZWN0ZWQuZW1pdChmaWx0ZXIpO1xuICAgICAgfSxcbiAgICAgIHRleHQ6ICdCJlcgMidcbiAgICB9LFxuICAgIHtcbiAgICAgIG5hbWU6ICdidzMnLFxuICAgICAgaWNvbjogJ2JsdXJfb24nLFxuICAgICAgYWN0aW9uOiAoZmlsdGVyKSA9PiB7XG4gICAgICAgIHRoaXMuZmlsdGVyU2VsZWN0ZWQuZW1pdChmaWx0ZXIpO1xuICAgICAgfSxcbiAgICAgIHRleHQ6ICdCJlcgMydcbiAgICB9LFxuICAgIHtcbiAgICAgIG5hbWU6ICdtYWdpY19jb2xvcicsXG4gICAgICBpY29uOiAnZmlsdGVyX3ZpbnRhZ2UnLFxuICAgICAgYWN0aW9uOiAoZmlsdGVyKSA9PiB7XG4gICAgICAgIHRoaXMuZmlsdGVyU2VsZWN0ZWQuZW1pdChmaWx0ZXIpO1xuICAgICAgfSxcbiAgICAgIHRleHQ6ICdNYWdpYyBDb2xvcidcbiAgICB9LFxuICAgIHtcbiAgICAgIG5hbWU6ICdkZWZhdWx0JyxcbiAgICAgIGljb246ICdjcm9wX29yaWdpbmFsJyxcbiAgICAgIGFjdGlvbjogKGZpbHRlcikgPT4ge1xuICAgICAgICB0aGlzLmZpbHRlclNlbGVjdGVkLmVtaXQoZmlsdGVyKTtcbiAgICAgIH0sXG4gICAgICB0ZXh0OiAnT3JpZ2luYWwnXG4gICAgfSxcbiAgXTtcbiAgQE91dHB1dCgpIGZpbHRlclNlbGVjdGVkOiBFdmVudEVtaXR0ZXI8c3RyaW5nPiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcbiAgc2VsZWN0T3B0aW9uKG9wdGlvbk5hbWUpIHtcbiAgICB0aGlzLmRhdGEuZmlsdGVyID0gb3B0aW9uTmFtZTtcbiAgICB0aGlzLmJvdHRvbVNoZWV0UmVmLmRpc21pc3MoKTtcbiAgfVxuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgYm90dG9tU2hlZXRSZWY6IE1hdEJvdHRvbVNoZWV0UmVmPE5neEZpbHRlck1lbnVDb21wb25lbnQ+LFxuICAgICAgICAgICAgICBASW5qZWN0KE1BVF9CT1RUT01fU0hFRVRfREFUQSkgcHVibGljIGRhdGE6IGFueVxuICAgICAgICAgICAgICApIHt9XG5cbn1cbiJdfQ==