@abgov/angular-components
Version:
Government of Alberta - UI components for Angular
62 lines • 5.46 kB
JavaScript
import { CUSTOM_ELEMENTS_SCHEMA, Component, EventEmitter, Input, Output, } from "@angular/core";
import { GoabBaseComponent } from "../base.component";
import * as i0 from "@angular/core";
export class GoabFileUploadInput extends GoabBaseComponent {
constructor() {
super(...arguments);
this.id = "";
this.maxFileSize = "5MB";
this.onSelectFile = new EventEmitter();
}
_onSelectFile(e) {
const detail = e.detail;
this.onSelectFile.emit(detail);
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.0.3", ngImport: i0, type: GoabFileUploadInput, deps: null, target: i0.ɵɵFactoryTarget.Component }); }
static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "18.0.3", type: GoabFileUploadInput, isStandalone: true, selector: "goab-file-upload-input", inputs: { id: "id", variant: "variant", maxFileSize: "maxFileSize", accept: "accept" }, outputs: { onSelectFile: "onSelectFile" }, usesInheritance: true, ngImport: i0, template: `<goa-file-upload-input
[attr.variant]="variant"
[attr.accept]="accept"
[attr.maxfilesize]="maxFileSize"
[attr.testid]="testId"
[id]="id"
[attr.mt]="mt"
[attr.mb]="mb"
[attr.mr]="mr"
[attr.ml]="ml"
(_selectFile)="_onSelectFile($event)"
>
</goa-file-upload-input>`, isInline: true }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.0.3", ngImport: i0, type: GoabFileUploadInput, decorators: [{
type: Component,
args: [{
standalone: true,
selector: "goab-file-upload-input",
template: `<goa-file-upload-input
[attr.variant]="variant"
[attr.accept]="accept"
[attr.maxfilesize]="maxFileSize"
[attr.testid]="testId"
[id]="id"
[attr.mt]="mt"
[attr.mb]="mb"
[attr.mr]="mr"
[attr.ml]="ml"
(_selectFile)="_onSelectFile($event)"
>
</goa-file-upload-input>`,
schemas: [CUSTOM_ELEMENTS_SCHEMA],
}]
}], propDecorators: { id: [{
type: Input
}], variant: [{
type: Input,
args: [{ required: true }]
}], maxFileSize: [{
type: Input
}], accept: [{
type: Input
}], onSelectFile: [{
type: Output
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlsZS11cGxvYWQtaW5wdXQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9saWJzL2FuZ3VsYXItY29tcG9uZW50cy9zcmMvbGliL2NvbXBvbmVudHMvZmlsZS11cGxvYWQtaW5wdXQvZmlsZS11cGxvYWQtaW5wdXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsT0FBTyxFQUNMLHNCQUFzQixFQUN0QixTQUFTLEVBQ1QsWUFBWSxFQUNaLEtBQUssRUFDTCxNQUFNLEdBQ1AsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sbUJBQW1CLENBQUM7O0FBb0J0RCxNQUFNLE9BQU8sbUJBQW9CLFNBQVEsaUJBQWlCO0lBbEIxRDs7UUFtQlcsT0FBRSxHQUFZLEVBQUUsQ0FBQztRQUVqQixnQkFBVyxHQUFZLEtBQUssQ0FBQztRQUc1QixpQkFBWSxHQUFHLElBQUksWUFBWSxFQUF5QyxDQUFDO0tBTXBGO0lBSkMsYUFBYSxDQUFDLENBQVE7UUFDcEIsTUFBTSxNQUFNLEdBQUksQ0FBd0QsQ0FBQyxNQUFNLENBQUM7UUFDaEYsSUFBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7SUFDakMsQ0FBQzs4R0FYVSxtQkFBbUI7a0dBQW5CLG1CQUFtQiw0T0FmcEI7Ozs7Ozs7Ozs7OzsyQkFZZTs7MkZBR2QsbUJBQW1CO2tCQWxCL0IsU0FBUzttQkFBQztvQkFDVCxVQUFVLEVBQUUsSUFBSTtvQkFDaEIsUUFBUSxFQUFFLHdCQUF3QjtvQkFDbEMsUUFBUSxFQUFFOzs7Ozs7Ozs7Ozs7MkJBWWU7b0JBQ3pCLE9BQU8sRUFBRSxDQUFDLHNCQUFzQixDQUFDO2lCQUNsQzs4QkFFVSxFQUFFO3NCQUFWLEtBQUs7Z0JBQ3FCLE9BQU87c0JBQWpDLEtBQUs7dUJBQUMsRUFBRSxRQUFRLEVBQUUsSUFBSSxFQUFFO2dCQUNoQixXQUFXO3NCQUFuQixLQUFLO2dCQUNHLE1BQU07c0JBQWQsS0FBSztnQkFFSSxZQUFZO3NCQUFyQixNQUFNIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgR29hYkZpbGVVcGxvYWRJbnB1dE9uU2VsZWN0RmlsZURldGFpbCxcbiAgR29hYkZpbGVVcGxvYWRJbnB1dFZhcmlhbnQsXG59IGZyb20gXCJAYWJnb3YvdWktY29tcG9uZW50cy1jb21tb25cIjtcbmltcG9ydCB7XG4gIENVU1RPTV9FTEVNRU5UU19TQ0hFTUEsXG4gIENvbXBvbmVudCxcbiAgRXZlbnRFbWl0dGVyLFxuICBJbnB1dCxcbiAgT3V0cHV0LFxufSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xuaW1wb3J0IHsgR29hYkJhc2VDb21wb25lbnQgfSBmcm9tIFwiLi4vYmFzZS5jb21wb25lbnRcIjtcblxuQENvbXBvbmVudCh7XG4gIHN0YW5kYWxvbmU6IHRydWUsXG4gIHNlbGVjdG9yOiBcImdvYWItZmlsZS11cGxvYWQtaW5wdXRcIixcbiAgdGVtcGxhdGU6IGA8Z29hLWZpbGUtdXBsb2FkLWlucHV0XG4gICAgW2F0dHIudmFyaWFudF09XCJ2YXJpYW50XCJcbiAgICBbYXR0ci5hY2NlcHRdPVwiYWNjZXB0XCJcbiAgICBbYXR0ci5tYXhmaWxlc2l6ZV09XCJtYXhGaWxlU2l6ZVwiXG4gICAgW2F0dHIudGVzdGlkXT1cInRlc3RJZFwiXG4gICAgW2lkXT1cImlkXCJcbiAgICBbYXR0ci5tdF09XCJtdFwiXG4gICAgW2F0dHIubWJdPVwibWJcIlxuICAgIFthdHRyLm1yXT1cIm1yXCJcbiAgICBbYXR0ci5tbF09XCJtbFwiXG4gICAgKF9zZWxlY3RGaWxlKT1cIl9vblNlbGVjdEZpbGUoJGV2ZW50KVwiXG4gID5cbiAgPC9nb2EtZmlsZS11cGxvYWQtaW5wdXQ+YCxcbiAgc2NoZW1hczogW0NVU1RPTV9FTEVNRU5UU19TQ0hFTUFdLFxufSlcbmV4cG9ydCBjbGFzcyBHb2FiRmlsZVVwbG9hZElucHV0IGV4dGVuZHMgR29hYkJhc2VDb21wb25lbnQge1xuICBASW5wdXQoKSBpZD86IHN0cmluZyA9IFwiXCI7XG4gIEBJbnB1dCh7IHJlcXVpcmVkOiB0cnVlIH0pIHZhcmlhbnQhOiBHb2FiRmlsZVVwbG9hZElucHV0VmFyaWFudDtcbiAgQElucHV0KCkgbWF4RmlsZVNpemU/OiBzdHJpbmcgPSBcIjVNQlwiO1xuICBASW5wdXQoKSBhY2NlcHQ/OiBzdHJpbmc7XG5cbiAgQE91dHB1dCgpIG9uU2VsZWN0RmlsZSA9IG5ldyBFdmVudEVtaXR0ZXI8R29hYkZpbGVVcGxvYWRJbnB1dE9uU2VsZWN0RmlsZURldGFpbD4oKTtcblxuICBfb25TZWxlY3RGaWxlKGU6IEV2ZW50KSB7XG4gICAgY29uc3QgZGV0YWlsID0gKGUgYXMgQ3VzdG9tRXZlbnQ8R29hYkZpbGVVcGxvYWRJbnB1dE9uU2VsZWN0RmlsZURldGFpbD4pLmRldGFpbDtcbiAgICB0aGlzLm9uU2VsZWN0RmlsZS5lbWl0KGRldGFpbCk7XG4gIH1cbn1cbiJdfQ==