@autonomdev/ngx-document-scanner
Version:
Angular 2+ component for cropping and enhancing images of documents
107 lines • 7.86 kB
JavaScript
/**
* @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==