UNPKG

@noaestudio/forms

Version:

Dynamic forms extension for Covalent

69 lines (68 loc) 4.77 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { Component, Inject } from '@angular/core'; import { MatDialogRef, MAT_DIALOG_DATA } from '@angular/material'; export class TranslateDialogComponent { /** * @param {?} dialogRef * @param {?} data */ constructor(dialogRef, data) { this.dialogRef = dialogRef; this.data = data; this.remainingLangs = []; this.selectedLang = ''; if (this.data && this.data.langs) { this.remainingLangs = this.data.langs; } } /** * @return {?} */ ngOnInit() { } } TranslateDialogComponent.decorators = [ { type: Component, args: [{ selector: 'translate-dialog', template: `<h4 mat-dialog-title>{{'newLanguage' | translate}}</h4> <div mat-dialog-content> <mat-form-field> <mat-select placeholder="{{'language' | translate}}" [(ngModel)]="selectedLang"> <mat-option *ngFor="let lang of remainingLangs" [value]="lang"> {{lang | translate}} </mat-option> </mat-select> </mat-form-field> </div> <div mat-dialog-actions> <button mat-button style="float:right;" (click)="dialogRef.close(selectedLang)">OK</button> </div> ` },] }, ]; /** @nocollapse */ TranslateDialogComponent.ctorParameters = () => [ { type: MatDialogRef, }, { type: undefined, decorators: [{ type: Inject, args: [MAT_DIALOG_DATA,] },] }, ]; function TranslateDialogComponent_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ TranslateDialogComponent.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ TranslateDialogComponent.ctorParameters; /** @type {?} */ TranslateDialogComponent.prototype.remainingLangs; /** @type {?} */ TranslateDialogComponent.prototype.selectedLang; /** @type {?} */ TranslateDialogComponent.prototype.dialogRef; /** @type {?} */ TranslateDialogComponent.prototype.data; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJhbnNsYXRlLWRpYWxvZy5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AY292YWxlbnQvZHluYW1pYy1mb3Jtcy8iLCJzb3VyY2VzIjpbImRpYWxvZ3MvdHJhbnNsYXRlLWRpYWxvZy90cmFuc2xhdGUtZGlhbG9nLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxNQUFNLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDMUQsT0FBTyxFQUFDLFlBQVksRUFBRSxlQUFlLEVBQUMsTUFBTSxtQkFBbUIsQ0FBQztBQW1CaEUsTUFBTTs7Ozs7SUFNTCxZQUFtQixTQUFpRCxFQUFrQztRQUFuRixjQUFTLEdBQVQsU0FBUyxDQUF3QztRQUFrQyxTQUFJLEdBQUosSUFBSTs4QkFKekMsRUFBRTs0QkFFcEMsRUFBRTtRQUloQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQztZQUNsQyxJQUFJLENBQUMsY0FBYyxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDO1NBQ3RDO0tBRUQ7Ozs7SUFFRCxRQUFRO0tBRVA7OztZQWpDRCxTQUFTLFNBQUM7Z0JBQ1YsUUFBUSxFQUFFLGtCQUFrQjtnQkFDNUIsUUFBUSxFQUFFOzs7Ozs7Ozs7Ozs7O0NBYVY7YUFDQTs7OztZQWxCTyxZQUFZOzRDQXlCb0QsTUFBTSxTQUFDLGVBQWUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCwgSW5qZWN0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7TWF0RGlhbG9nUmVmLCBNQVRfRElBTE9HX0RBVEF9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG5cdHNlbGVjdG9yOiAndHJhbnNsYXRlLWRpYWxvZycsXHJcblx0dGVtcGxhdGU6IGA8aDQgbWF0LWRpYWxvZy10aXRsZT57eyduZXdMYW5ndWFnZScgfCB0cmFuc2xhdGV9fTwvaDQ+XHJcbjxkaXYgbWF0LWRpYWxvZy1jb250ZW50PlxyXG5cdDxtYXQtZm9ybS1maWVsZD5cclxuXHRcdDxtYXQtc2VsZWN0IHBsYWNlaG9sZGVyPVwie3snbGFuZ3VhZ2UnIHwgdHJhbnNsYXRlfX1cIiBbKG5nTW9kZWwpXT1cInNlbGVjdGVkTGFuZ1wiPlxyXG5cdFx0ICAgIDxtYXQtb3B0aW9uICpuZ0Zvcj1cImxldCBsYW5nIG9mIHJlbWFpbmluZ0xhbmdzXCIgW3ZhbHVlXT1cImxhbmdcIj5cclxuXHRcdFx0XHR7e2xhbmcgfCB0cmFuc2xhdGV9fVxyXG5cdFx0ICAgIDwvbWF0LW9wdGlvbj5cclxuXHRcdDwvbWF0LXNlbGVjdD5cclxuXHQ8L21hdC1mb3JtLWZpZWxkPlxyXG48L2Rpdj5cclxuPGRpdiBtYXQtZGlhbG9nLWFjdGlvbnM+XHJcbiAgXHQ8YnV0dG9uIG1hdC1idXR0b24gc3R5bGU9XCJmbG9hdDpyaWdodDtcIiAoY2xpY2spPVwiZGlhbG9nUmVmLmNsb3NlKHNlbGVjdGVkTGFuZylcIj5PSzwvYnV0dG9uPlxyXG48L2Rpdj5cclxuYFxyXG59KVxyXG5leHBvcnQgY2xhc3MgVHJhbnNsYXRlRGlhbG9nQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcclxuXHJcblx0cHVibGljIHJlbWFpbmluZ0xhbmdzIDogQXJyYXk8e2xhbmc6IHN0cmluZyAsIG5vbWJyZTogc3RyaW5nfT4gPSBbXTtcclxuXHJcblx0cHVibGljIHNlbGVjdGVkTGFuZyA6IHN0cmluZyA9ICcnO1xyXG5cclxuXHRjb25zdHJ1Y3RvcihwdWJsaWMgZGlhbG9nUmVmOiBNYXREaWFsb2dSZWY8VHJhbnNsYXRlRGlhbG9nQ29tcG9uZW50PiwgQEluamVjdChNQVRfRElBTE9HX0RBVEEpIHB1YmxpYyBkYXRhOiBhbnkpIHtcclxuXHJcblx0XHRpZiAodGhpcy5kYXRhICYmIHRoaXMuZGF0YS5sYW5ncykge1xyXG5cdFx0XHR0aGlzLnJlbWFpbmluZ0xhbmdzID0gdGhpcy5kYXRhLmxhbmdzO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdG5nT25Jbml0KCkge1xyXG5cdFx0XHJcblx0fVxyXG5cclxufVxyXG4iXX0=