UNPKG

angular-material-datatransfer-lib

Version:

A HTML5 datatransfer UI for handling upload and download of multiple simultaneous files.

58 lines 5.04 kB
/** * @fileoverview added by tsickle * Generated from: lib/components/browse-dialog.component.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, Inject } from '@angular/core'; import { MatDialogRef, MAT_DIALOG_DATA } from '@angular/material'; export class BrowseDialogComponent { /** * @param {?} dialogRef * @param {?} data */ constructor(dialogRef, data) { this.dialogRef = dialogRef; this.data = data; this.datatransferFacade = (/** @type {?} */ (this.data.datatransferFacade)); } /** * @return {?} */ ngAfterViewInit() { this.datatransferFacade.assignUploadBrowse(document.getElementById('amd-browse-files')); this.datatransferFacade.assignUploadBrowse(document.getElementById('amd-browse-folder'), true); } /** * @return {?} */ close() { this.dialogRef.close(); } /** * @return {?} */ onNoClick() { this.close(); } } BrowseDialogComponent.decorators = [ { type: Component, args: [{ // tslint:disable-next-line:component-selector selector: 'amd-browse-dialog', template: "<mat-dialog-content>Select specific files or a folder</mat-dialog-content>\r\n<mat-dialog-actions>\r\n <button mat-raised-button id=\"amd-browse-files\" (click)=\"close()\" tabindex=\"1\">\r\n <mat-icon>insert_drive_file</mat-icon> Files</button>\r\n <button mat-raised-button id=\"amd-browse-folder\" (click)=\"close()\" tabindex=\"2\">\r\n <mat-icon>folder_open</mat-icon> Folder</button>\r\n</mat-dialog-actions>" }] } ]; /** @nocollapse */ BrowseDialogComponent.ctorParameters = () => [ { type: MatDialogRef }, { type: undefined, decorators: [{ type: Inject, args: [MAT_DIALOG_DATA,] }] } ]; if (false) { /** @type {?} */ BrowseDialogComponent.prototype.datatransferFacade; /** @type {?} */ BrowseDialogComponent.prototype.dialogRef; /** @type {?} */ BrowseDialogComponent.prototype.data; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnJvd3NlLWRpYWxvZy5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hbmd1bGFyLW1hdGVyaWFsLWRhdGF0cmFuc2Zlci1saWIvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9icm93c2UtZGlhbG9nLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFpQixNQUFNLGVBQWUsQ0FBQztBQUNqRSxPQUFPLEVBQUUsWUFBWSxFQUFFLGVBQWUsRUFBRSxNQUFNLG1CQUFtQixDQUFDO0FBU2xFLE1BQU0sT0FBTyxxQkFBcUI7Ozs7O0lBSTlCLFlBQ1csU0FBOEMsRUFDckIsSUFBUztRQURsQyxjQUFTLEdBQVQsU0FBUyxDQUFxQztRQUNyQixTQUFJLEdBQUosSUFBSSxDQUFLO1FBQ3pDLElBQUksQ0FBQyxrQkFBa0IsR0FBRyxtQkFBb0IsSUFBSSxDQUFDLElBQUksQ0FBQyxrQkFBa0IsRUFBQSxDQUFDO0lBQy9FLENBQUM7Ozs7SUFFRCxlQUFlO1FBQ1gsSUFBSSxDQUFDLGtCQUFrQixDQUFDLGtCQUFrQixDQUFDLFFBQVEsQ0FBQyxjQUFjLENBQUMsa0JBQWtCLENBQUMsQ0FBQyxDQUFDO1FBQ3hGLElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxrQkFBa0IsQ0FBQyxRQUFRLENBQUMsY0FBYyxDQUFDLG1CQUFtQixDQUFDLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDbkcsQ0FBQzs7OztJQUVELEtBQUs7UUFDRCxJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssRUFBRSxDQUFDO0lBQzNCLENBQUM7Ozs7SUFFRCxTQUFTO1FBQ0wsSUFBSSxDQUFDLEtBQUssRUFBRSxDQUFDO0lBQ2pCLENBQUM7OztZQTNCSixTQUFTLFNBQUM7O2dCQUVQLFFBQVEsRUFBRSxtQkFBbUI7Z0JBQzdCLCtiQUEyQzthQUM5Qzs7OztZQVBRLFlBQVk7NENBZVosTUFBTSxTQUFDLGVBQWU7Ozs7SUFKM0IsbURBQXVDOztJQUduQywwQ0FBcUQ7O0lBQ3JELHFDQUF5QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5qZWN0LCBBZnRlclZpZXdJbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IE1hdERpYWxvZ1JlZiwgTUFUX0RJQUxPR19EQVRBIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwnO1xyXG5pbXBvcnQgeyBEYXRhdHJhbnNmZXJGYWNhZGUgfSBmcm9tICcuLi9mYWNhZGVzL2RhdGF0cmFuc2Zlci5mYWNhZGUnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6Y29tcG9uZW50LXNlbGVjdG9yXHJcbiAgICBzZWxlY3RvcjogJ2FtZC1icm93c2UtZGlhbG9nJyxcclxuICAgIHRlbXBsYXRlVXJsOiAnYnJvd3NlLWRpYWxvZy5jb21wb25lbnQuaHRtbCdcclxufSlcclxuXHJcbmV4cG9ydCBjbGFzcyBCcm93c2VEaWFsb2dDb21wb25lbnQgaW1wbGVtZW50cyBBZnRlclZpZXdJbml0IHtcclxuXHJcbiAgICBkYXRhdHJhbnNmZXJGYWNhZGU6IERhdGF0cmFuc2ZlckZhY2FkZTtcclxuXHJcbiAgICBjb25zdHJ1Y3RvcihcclxuICAgICAgICBwdWJsaWMgZGlhbG9nUmVmOiBNYXREaWFsb2dSZWY8QnJvd3NlRGlhbG9nQ29tcG9uZW50PixcclxuICAgICAgICBASW5qZWN0KE1BVF9ESUFMT0dfREFUQSkgcHVibGljIGRhdGE6IGFueSkge1xyXG4gICAgICAgIHRoaXMuZGF0YXRyYW5zZmVyRmFjYWRlID0gPERhdGF0cmFuc2ZlckZhY2FkZT50aGlzLmRhdGEuZGF0YXRyYW5zZmVyRmFjYWRlO1xyXG4gICAgfVxyXG5cclxuICAgIG5nQWZ0ZXJWaWV3SW5pdCgpIHtcclxuICAgICAgICB0aGlzLmRhdGF0cmFuc2ZlckZhY2FkZS5hc3NpZ25VcGxvYWRCcm93c2UoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2FtZC1icm93c2UtZmlsZXMnKSk7XHJcbiAgICAgICAgdGhpcy5kYXRhdHJhbnNmZXJGYWNhZGUuYXNzaWduVXBsb2FkQnJvd3NlKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdhbWQtYnJvd3NlLWZvbGRlcicpLCB0cnVlKTtcclxuICAgIH1cclxuXHJcbiAgICBjbG9zZSgpOiB2b2lkIHtcclxuICAgICAgICB0aGlzLmRpYWxvZ1JlZi5jbG9zZSgpO1xyXG4gICAgfVxyXG5cclxuICAgIG9uTm9DbGljaygpOiB2b2lkIHtcclxuICAgICAgICB0aGlzLmNsb3NlKCk7XHJcbiAgICB9XHJcbn1cclxuIl19