@flatfile/angular
Advanced tools
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"flatfile-angular.umd.js","sources":["../../../projects/angular-adapter/src/lib/flatfile-button.component.ts","../../../projects/angular-adapter/src/lib/flatfile-adapter.module.ts","../../../projects/angular-adapter/src/public-api.ts","../../../projects/angular-adapter/src/flatfile-angular.ts"],"sourcesContent":["import {\n Component,\n ElementRef,\n EventEmitter,\n Input,\n OnDestroy,\n OnInit,\n Output,\n ViewChild,\n} from '@angular/core';\n\nimport { flatfileImporter, IEvents, IFlatfileImporter } from '@flatfile/sdk';\nimport { FlatfileMethods } from './interfaces';\n\n@Component({\n selector: 'flatfile-button',\n template: `\n <button (click)=\"launch()\" [disabled]=\"!isImporterLoaded\">\n <div #ref [class.hide]=\"!isImporterLoaded\">\n <ng-content></ng-content>\n </div>\n <span *ngIf=\"!ref && !ref.innerHTML.trim() && isImporterLoaded\"\n >🔼 Upload with Flatfile</span\n >\n <span *ngIf=\"!isImporterLoaded\">\n 🅧 Failed to Load Flatfile Importer\n </span>\n </button>\n `,\n styles: [\n `\n .hide {\n display: none;\n }\n `,\n ],\n})\nexport class FlatfileButtonComponent implements OnInit, OnDestroy {\n @Input() token: string;\n @Output() onInit? = new EventEmitter<IEvents['init']>();\n @Output() onUpload? = new EventEmitter<IEvents['upload']>();\n @Output() onLaunch? = new EventEmitter<IEvents['launch']>();\n @Output() onClose? = new EventEmitter<IEvents['close']>();\n @Output() onComplete? = new EventEmitter<IEvents['complete']>();\n @Output() onError? = new EventEmitter<IEvents['error']>();\n\n @ViewChild('ref', { read: ElementRef, static: true }) ref: ElementRef;\n\n isImporterLoaded: boolean = true;\n\n private flatfileImporter: IFlatfileImporter;\n\n public ngOnInit(): void {\n if (!this.token) {\n console.error(\n '📥 Flatfile Importer ERROR - \"token\" missing via @Input()'\n );\n this.isImporterLoaded = false;\n return;\n }\n\n if (typeof flatfileImporter === 'undefined') {\n console.log('📥 Flatfile Importer ERROR - importer failed to load');\n this.isImporterLoaded = false;\n return;\n }\n\n this.flatfileImporter = flatfileImporter(this.token);\n\n this.flatfileImporter.on('init', (res) => this.onInit.next(res));\n this.flatfileImporter.on('upload', (res) => this.onUpload.next(res));\n this.flatfileImporter.on('launch', (res) => this.onLaunch.next(res));\n this.flatfileImporter.on('close', (res) => this.onClose.next(res));\n this.flatfileImporter.on('complete', (res) => this.onComplete.next(res));\n }\n\n public ngOnDestroy(): void {\n this.flatfileImporter.close();\n }\n\n public launch(): void {\n this.flatfileImporter.launch().catch((e: Error) => {\n this.onError.next({ error: e });\n });\n }\n}\n","import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { FlatfileButtonComponent } from './flatfile-button.component';\n\n@NgModule({\n declarations: [FlatfileButtonComponent],\n imports: [CommonModule],\n exports: [FlatfileButtonComponent],\n})\nexport class FlatfileAdapterModule {}\n","/**\n * @note Public API Surface of angular-adapter\n */\n\nimport {\n flatfileImporter,\n IFlatfileImporter,\n IUnsafeGenerateTokenOptions,\n} from '@flatfile/sdk';\n\nexport * from './lib/flatfile-adapter.module';\nexport * from './lib/flatfile-button.component';\nexport * from './lib/interfaces';\n\nexport { flatfileImporter, IFlatfileImporter, IUnsafeGenerateTokenOptions };\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":["EventEmitter","flatfileImporter","Component","Input","Output","ViewChild","ElementRef","NgModule","CommonModule"],"mappings":";;;;;;;MAcA;UAyBY,WAAM,GAAI,IAAIA,iBAAY,EAAmB,CAAC;UAC9C,aAAQ,GAAI,IAAIA,iBAAY,EAAqB,CAAC;UAClD,aAAQ,GAAI,IAAIA,iBAAY,EAAqB,CAAC;UAClD,YAAO,GAAI,IAAIA,iBAAY,EAAoB,CAAC;UAChD,eAAU,GAAI,IAAIA,iBAAY,EAAuB,CAAC;UACtD,YAAO,GAAI,IAAIA,iBAAY,EAAoB,CAAC;UAI1D,qBAAgB,GAAY,IAAI,CAAC;OAqClC;MAjCQ,0CAAQ,GAAR;UAAA,iBAsBN;UArBC,IAAI,CAAC,IAAI,CAAC,KAAK,EAAE;cACf,OAAO,CAAC,KAAK,CACX,2DAA2D,CAC5D,CAAC;cACF,IAAI,CAAC,gBAAgB,GAAG,KAAK,CAAC;cAC9B,OAAO;WACR;UAED,IAAI,OAAOC,oBAAgB,KAAK,WAAW,EAAE;cAC3C,OAAO,CAAC,GAAG,CAAC,sDAAsD,CAAC,CAAC;cACpE,IAAI,CAAC,gBAAgB,GAAG,KAAK,CAAC;cAC9B,OAAO;WACR;UAED,IAAI,CAAC,gBAAgB,GAAGA,oBAAgB,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;UAErD,IAAI,CAAC,gBAAgB,CAAC,EAAE,CAAC,MAAM,EAAE,UAAC,GAAG,IAAK,OAAA,KAAI,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,GAAA,CAAC,CAAC;UACjE,IAAI,CAAC,gBAAgB,CAAC,EAAE,CAAC,QAAQ,EAAE,UAAC,GAAG,IAAK,OAAA,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,GAAG,CAAC,GAAA,CAAC,CAAC;UACrE,IAAI,CAAC,gBAAgB,CAAC,EAAE,CAAC,QAAQ,EAAE,UAAC,GAAG,IAAK,OAAA,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,GAAG,CAAC,GAAA,CAAC,CAAC;UACrE,IAAI,CAAC,gBAAgB,CAAC,EAAE,CAAC,OAAO,EAAE,UAAC,GAAG,IAAK,OAAA,KAAI,CAAC,OAAO,CAAC,IAAI,CAAC,GAAG,CAAC,GAAA,CAAC,CAAC;UACnE,IAAI,CAAC,gBAAgB,CAAC,EAAE,CAAC,UAAU,EAAE,UAAC,GAAG,IAAK,OAAA,KAAI,CAAC,UAAU,CAAC,IAAI,CAAC,GAAG,CAAC,GAAA,CAAC,CAAC;OAC1E;MAEM,6CAAW,GAAX;UACL,IAAI,CAAC,gBAAgB,CAAC,KAAK,EAAE,CAAC;OAC/B;MAEM,wCAAM,GAAN;UAAA,iBAIN;UAHC,IAAI,CAAC,gBAAgB,CAAC,MAAM,EAAE,CAAC,KAAK,CAAC,UAAC,CAAQ;cAC5C,KAAI,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE,CAAC,CAAC;WACjC,CAAC,CAAC;OACJ;;;;cAtEFC,cAAS,SAAC;kBACT,QAAQ,EAAE,iBAAiB;kBAC3B,QAAQ,EAAE,mbAYT;2BAEC,wDAIC;eAEJ;;;sBAEEC,UAAK;uBACLC,WAAM;yBACNA,WAAM;yBACNA,WAAM;wBACNA,WAAM;2BACNA,WAAM;wBACNA,WAAM;oBAENC,cAAS,SAAC,KAAK,EAAE,EAAE,IAAI,EAAEC,eAAU,EAAE,MAAM,EAAE,IAAI,EAAE;;;;MCrCtD;;;;;cALCC,aAAQ,SAAC;kBACR,YAAY,EAAE,CAAC,uBAAuB,CAAC;kBACvC,OAAO,EAAE,CAACC,mBAAY,CAAC;kBACvB,OAAO,EAAE,CAAC,uBAAuB,CAAC;eACnC;;;ECRD;;;;ECAA;;;;;;;;;;;;;;;;;;;;;"} | ||
| {"version":3,"file":"flatfile-angular.umd.js","sources":["../../../projects/angular-adapter/src/lib/flatfile-button.component.ts","../../../projects/angular-adapter/src/lib/flatfile-adapter.module.ts","../../../projects/angular-adapter/src/public-api.ts","../../../projects/angular-adapter/src/flatfile-angular.ts"],"sourcesContent":["import {\n Component,\n ElementRef,\n EventEmitter,\n Input,\n OnDestroy,\n OnInit,\n Output,\n ViewChild,\n} from '@angular/core';\n\nimport { flatfileImporter, IEvents, IFlatfileImporter } from '@flatfile/sdk';\nimport { FlatfileMethods } from './interfaces';\n\n@Component({\n selector: 'flatfile-button',\n template: `\n <button (click)=\"launch()\" [disabled]=\"!isImporterLoaded\">\n <div #ref [class.hide]=\"!isImporterLoaded\">\n <ng-content></ng-content>\n </div>\n <span *ngIf=\"!ref && !ref.innerHTML.trim() && isImporterLoaded\"\n >🔼 Upload with Flatfile</span\n >\n <span *ngIf=\"!isImporterLoaded\">\n 🅧 Failed to Load Flatfile Importer\n </span>\n </button>\n `,\n styles: [\n `\n .hide {\n display: none;\n }\n `,\n ],\n})\nexport class FlatfileButtonComponent implements OnInit, OnDestroy {\n @Input() token: string;\n @Output() onInit = new EventEmitter<IEvents['init']>();\n @Output() onUpload = new EventEmitter<IEvents['upload']>();\n @Output() onLaunch = new EventEmitter<IEvents['launch']>();\n @Output() onClose = new EventEmitter<IEvents['close']>();\n @Output() onComplete = new EventEmitter<IEvents['complete']>();\n @Output() onError = new EventEmitter<IEvents['error']>();\n\n @ViewChild('ref', { read: ElementRef, static: true }) ref: ElementRef;\n\n isImporterLoaded: boolean = true;\n\n private flatfileImporter: IFlatfileImporter;\n\n public ngOnInit(): void {\n if (!this.token) {\n console.error(\n '📥 Flatfile Importer ERROR - \"token\" missing via @Input()'\n );\n this.isImporterLoaded = false;\n return;\n }\n\n if (typeof flatfileImporter === 'undefined') {\n console.log('📥 Flatfile Importer ERROR - importer failed to load');\n this.isImporterLoaded = false;\n return;\n }\n\n this.flatfileImporter = flatfileImporter(this.token);\n\n this.flatfileImporter.on('init', (res) => this.onInit.next(res));\n this.flatfileImporter.on('upload', (res) => this.onUpload.next(res));\n this.flatfileImporter.on('launch', (res) => this.onLaunch.next(res));\n this.flatfileImporter.on('close', (res) => this.onClose.next(res));\n this.flatfileImporter.on('complete', (res) => this.onComplete.next(res));\n }\n\n public ngOnDestroy(): void {\n this.flatfileImporter.close();\n }\n\n public launch(): void {\n this.flatfileImporter.launch().catch((e: Error) => {\n this.onError.next({ error: e });\n });\n }\n}\n","import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { FlatfileButtonComponent } from './flatfile-button.component';\n\n@NgModule({\n declarations: [FlatfileButtonComponent],\n imports: [CommonModule],\n exports: [FlatfileButtonComponent],\n})\nexport class FlatfileAdapterModule {}\n","/**\n * @note Public API Surface of angular-adapter\n */\n\nimport {\n flatfileImporter,\n IFlatfileImporter,\n IUnsafeGenerateTokenOptions,\n} from '@flatfile/sdk';\n\nexport * from './lib/flatfile-adapter.module';\nexport * from './lib/flatfile-button.component';\nexport * from './lib/interfaces';\n\nexport { flatfileImporter, IFlatfileImporter, IUnsafeGenerateTokenOptions };\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":["EventEmitter","flatfileImporter","Component","Input","Output","ViewChild","ElementRef","NgModule","CommonModule"],"mappings":";;;;;;;MAcA;UAyBY,WAAM,GAAG,IAAIA,iBAAY,EAAmB,CAAC;UAC7C,aAAQ,GAAG,IAAIA,iBAAY,EAAqB,CAAC;UACjD,aAAQ,GAAG,IAAIA,iBAAY,EAAqB,CAAC;UACjD,YAAO,GAAG,IAAIA,iBAAY,EAAoB,CAAC;UAC/C,eAAU,GAAG,IAAIA,iBAAY,EAAuB,CAAC;UACrD,YAAO,GAAG,IAAIA,iBAAY,EAAoB,CAAC;UAIzD,qBAAgB,GAAY,IAAI,CAAC;OAqClC;MAjCQ,0CAAQ,GAAR;UAAA,iBAsBN;UArBC,IAAI,CAAC,IAAI,CAAC,KAAK,EAAE;cACf,OAAO,CAAC,KAAK,CACX,2DAA2D,CAC5D,CAAC;cACF,IAAI,CAAC,gBAAgB,GAAG,KAAK,CAAC;cAC9B,OAAO;WACR;UAED,IAAI,OAAOC,oBAAgB,KAAK,WAAW,EAAE;cAC3C,OAAO,CAAC,GAAG,CAAC,sDAAsD,CAAC,CAAC;cACpE,IAAI,CAAC,gBAAgB,GAAG,KAAK,CAAC;cAC9B,OAAO;WACR;UAED,IAAI,CAAC,gBAAgB,GAAGA,oBAAgB,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;UAErD,IAAI,CAAC,gBAAgB,CAAC,EAAE,CAAC,MAAM,EAAE,UAAC,GAAG,IAAK,OAAA,KAAI,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,GAAA,CAAC,CAAC;UACjE,IAAI,CAAC,gBAAgB,CAAC,EAAE,CAAC,QAAQ,EAAE,UAAC,GAAG,IAAK,OAAA,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,GAAG,CAAC,GAAA,CAAC,CAAC;UACrE,IAAI,CAAC,gBAAgB,CAAC,EAAE,CAAC,QAAQ,EAAE,UAAC,GAAG,IAAK,OAAA,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,GAAG,CAAC,GAAA,CAAC,CAAC;UACrE,IAAI,CAAC,gBAAgB,CAAC,EAAE,CAAC,OAAO,EAAE,UAAC,GAAG,IAAK,OAAA,KAAI,CAAC,OAAO,CAAC,IAAI,CAAC,GAAG,CAAC,GAAA,CAAC,CAAC;UACnE,IAAI,CAAC,gBAAgB,CAAC,EAAE,CAAC,UAAU,EAAE,UAAC,GAAG,IAAK,OAAA,KAAI,CAAC,UAAU,CAAC,IAAI,CAAC,GAAG,CAAC,GAAA,CAAC,CAAC;OAC1E;MAEM,6CAAW,GAAX;UACL,IAAI,CAAC,gBAAgB,CAAC,KAAK,EAAE,CAAC;OAC/B;MAEM,wCAAM,GAAN;UAAA,iBAIN;UAHC,IAAI,CAAC,gBAAgB,CAAC,MAAM,EAAE,CAAC,KAAK,CAAC,UAAC,CAAQ;cAC5C,KAAI,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE,CAAC,CAAC;WACjC,CAAC,CAAC;OACJ;;;;cAtEFC,cAAS,SAAC;kBACT,QAAQ,EAAE,iBAAiB;kBAC3B,QAAQ,EAAE,mbAYT;2BAEC,wDAIC;eAEJ;;;sBAEEC,UAAK;uBACLC,WAAM;yBACNA,WAAM;yBACNA,WAAM;wBACNA,WAAM;2BACNA,WAAM;wBACNA,WAAM;oBAENC,cAAS,SAAC,KAAK,EAAE,EAAE,IAAI,EAAEC,eAAU,EAAE,MAAM,EAAE,IAAI,EAAE;;;;MCrCtD;;;;;cALCC,aAAQ,SAAC;kBACR,YAAY,EAAE,CAAC,uBAAuB,CAAC;kBACvC,OAAO,EAAE,CAACC,mBAAY,CAAC;kBACvB,OAAO,EAAE,CAAC,uBAAuB,CAAC;eACnC;;;ECRD;;;;ECAA;;;;;;;;;;;;;;;;;;;;;"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"sources":["../../../projects/angular-adapter/src/lib/flatfile-button.component.ts","../../../projects/angular-adapter/src/lib/flatfile-adapter.module.ts"],"names":["FlatfileButtonComponent","this","onInit","EventEmitter","onUpload","onLaunch","onClose","onComplete","onError","isImporterLoaded","prototype","ngOnInit","_this","token","flatfileImporter","console","log","on","res","next","error","ngOnDestroy","close","launch","catch","e","Component","args","selector","template","Input","Output","ViewChild","read","ElementRef","static","NgModule","declarations","imports","CommonModule","exports"],"mappings":"0dAcA,SAAAA,IAyBYC,KAAAC,OAAU,IAAIC,EAAAA,aACdF,KAAAG,SAAY,IAAID,EAAAA,aAChBF,KAAAI,SAAY,IAAIF,EAAAA,aAChBF,KAAAK,QAAW,IAAIH,EAAAA,aACfF,KAAAM,WAAc,IAAIJ,EAAAA,aAClBF,KAAAO,QAAW,IAAIL,EAAAA,aAIzBF,KAAAQ,kBAA4B,SAIrBT,EAAAU,UAAAC,SAAA,WAAA,IAAAC,EAAAX,KACL,OAAKA,KAAKY,WAQsB,IAArBC,EAAAA,kBACTC,QAAQC,IAAI,6DACZf,KAAKQ,kBAAmB,KAI1BR,KAAKa,iBAAmBA,EAAAA,iBAAiBb,KAAKY,OAE9CZ,KAAKa,iBAAiBG,GAAG,QAAQ,SAACC,GAAQ,OAAAN,EAAKV,OAAOiB,KAAKD,MAC3DjB,KAAKa,iBAAiBG,GAAG,UAAU,SAACC,GAAQ,OAAAN,EAAKR,SAASe,KAAKD,MAC/DjB,KAAKa,iBAAiBG,GAAG,UAAU,SAACC,GAAQ,OAAAN,EAAKP,SAASc,KAAKD,MAC/DjB,KAAKa,iBAAiBG,GAAG,SAAS,SAACC,GAAQ,OAAAN,EAAKN,QAAQa,KAAKD,WAC7DjB,KAAKa,iBAAiBG,GAAG,YAAY,SAACC,GAAQ,OAAAN,EAAKL,WAAWY,KAAKD,QAnBjEH,QAAQK,MACN,kEAEFnB,KAAKQ,kBAAmB,KAmBrBT,EAAAU,UAAAW,YAAA,WACLpB,KAAKa,iBAAiBQ,SAGjBtB,EAAAU,UAAAa,OAAA,WAAA,IAAAX,EAAAX,KACLA,KAAKa,iBAAiBS,SAASC,OAAM,SAACC,GACpCb,EAAKJ,QAAQW,KAAK,CAAEC,MAAOK,iCApEhCC,EAAAA,UAASC,KAAA,CAAC,CACTC,SAAU,kBACVC,SAAU,8ZAcR,6FAQDC,EAAAA,sBACAC,EAAAA,yBACAA,EAAAA,yBACAA,EAAAA,wBACAA,EAAAA,2BACAA,EAAAA,wBACAA,EAAAA,oBAEAC,EAAAA,UAASL,KAAA,CAAC,MAAO,CAAEM,KAAMC,EAAAA,WAAYC,QAAQ,aCrChD,iCALCC,EAAAA,SAAQT,KAAA,CAAC,CACRU,aAAc,CAACrC,GACfsC,QAAS,CAACC,EAAAA,cACVC,QAAS,CAACxC","sourcesContent":["import {\n Component,\n ElementRef,\n EventEmitter,\n Input,\n OnDestroy,\n OnInit,\n Output,\n ViewChild,\n} from '@angular/core';\n\nimport { flatfileImporter, IEvents, IFlatfileImporter } from '@flatfile/sdk';\nimport { FlatfileMethods } from './interfaces';\n\n@Component({\n selector: 'flatfile-button',\n template: `\n <button (click)=\"launch()\" [disabled]=\"!isImporterLoaded\">\n <div #ref [class.hide]=\"!isImporterLoaded\">\n <ng-content></ng-content>\n </div>\n <span *ngIf=\"!ref && !ref.innerHTML.trim() && isImporterLoaded\"\n >🔼 Upload with Flatfile</span\n >\n <span *ngIf=\"!isImporterLoaded\">\n 🅧 Failed to Load Flatfile Importer\n </span>\n </button>\n `,\n styles: [\n `\n .hide {\n display: none;\n }\n `,\n ],\n})\nexport class FlatfileButtonComponent implements OnInit, OnDestroy {\n @Input() token: string;\n @Output() onInit? = new EventEmitter<IEvents['init']>();\n @Output() onUpload? = new EventEmitter<IEvents['upload']>();\n @Output() onLaunch? = new EventEmitter<IEvents['launch']>();\n @Output() onClose? = new EventEmitter<IEvents['close']>();\n @Output() onComplete? = new EventEmitter<IEvents['complete']>();\n @Output() onError? = new EventEmitter<IEvents['error']>();\n\n @ViewChild('ref', { read: ElementRef, static: true }) ref: ElementRef;\n\n isImporterLoaded: boolean = true;\n\n private flatfileImporter: IFlatfileImporter;\n\n public ngOnInit(): void {\n if (!this.token) {\n console.error(\n '📥 Flatfile Importer ERROR - \"token\" missing via @Input()'\n );\n this.isImporterLoaded = false;\n return;\n }\n\n if (typeof flatfileImporter === 'undefined') {\n console.log('📥 Flatfile Importer ERROR - importer failed to load');\n this.isImporterLoaded = false;\n return;\n }\n\n this.flatfileImporter = flatfileImporter(this.token);\n\n this.flatfileImporter.on('init', (res) => this.onInit.next(res));\n this.flatfileImporter.on('upload', (res) => this.onUpload.next(res));\n this.flatfileImporter.on('launch', (res) => this.onLaunch.next(res));\n this.flatfileImporter.on('close', (res) => this.onClose.next(res));\n this.flatfileImporter.on('complete', (res) => this.onComplete.next(res));\n }\n\n public ngOnDestroy(): void {\n this.flatfileImporter.close();\n }\n\n public launch(): void {\n this.flatfileImporter.launch().catch((e: Error) => {\n this.onError.next({ error: e });\n });\n }\n}\n","import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { FlatfileButtonComponent } from './flatfile-button.component';\n\n@NgModule({\n declarations: [FlatfileButtonComponent],\n imports: [CommonModule],\n exports: [FlatfileButtonComponent],\n})\nexport class FlatfileAdapterModule {}\n"]} | ||
| {"version":3,"sources":["../../../projects/angular-adapter/src/lib/flatfile-button.component.ts","../../../projects/angular-adapter/src/lib/flatfile-adapter.module.ts"],"names":["FlatfileButtonComponent","this","onInit","EventEmitter","onUpload","onLaunch","onClose","onComplete","onError","isImporterLoaded","prototype","ngOnInit","_this","token","flatfileImporter","console","log","on","res","next","error","ngOnDestroy","close","launch","catch","e","Component","args","selector","template","Input","Output","ViewChild","read","ElementRef","static","NgModule","declarations","imports","CommonModule","exports"],"mappings":"0dAcA,SAAAA,IAyBYC,KAAAC,OAAS,IAAIC,EAAAA,aACbF,KAAAG,SAAW,IAAID,EAAAA,aACfF,KAAAI,SAAW,IAAIF,EAAAA,aACfF,KAAAK,QAAU,IAAIH,EAAAA,aACdF,KAAAM,WAAa,IAAIJ,EAAAA,aACjBF,KAAAO,QAAU,IAAIL,EAAAA,aAIxBF,KAAAQ,kBAA4B,SAIrBT,EAAAU,UAAAC,SAAA,WAAA,IAAAC,EAAAX,KACL,OAAKA,KAAKY,WAQsB,IAArBC,EAAAA,kBACTC,QAAQC,IAAI,6DACZf,KAAKQ,kBAAmB,KAI1BR,KAAKa,iBAAmBA,EAAAA,iBAAiBb,KAAKY,OAE9CZ,KAAKa,iBAAiBG,GAAG,QAAQ,SAACC,GAAQ,OAAAN,EAAKV,OAAOiB,KAAKD,MAC3DjB,KAAKa,iBAAiBG,GAAG,UAAU,SAACC,GAAQ,OAAAN,EAAKR,SAASe,KAAKD,MAC/DjB,KAAKa,iBAAiBG,GAAG,UAAU,SAACC,GAAQ,OAAAN,EAAKP,SAASc,KAAKD,MAC/DjB,KAAKa,iBAAiBG,GAAG,SAAS,SAACC,GAAQ,OAAAN,EAAKN,QAAQa,KAAKD,WAC7DjB,KAAKa,iBAAiBG,GAAG,YAAY,SAACC,GAAQ,OAAAN,EAAKL,WAAWY,KAAKD,QAnBjEH,QAAQK,MACN,kEAEFnB,KAAKQ,kBAAmB,KAmBrBT,EAAAU,UAAAW,YAAA,WACLpB,KAAKa,iBAAiBQ,SAGjBtB,EAAAU,UAAAa,OAAA,WAAA,IAAAX,EAAAX,KACLA,KAAKa,iBAAiBS,SAASC,OAAM,SAACC,GACpCb,EAAKJ,QAAQW,KAAK,CAAEC,MAAOK,iCApEhCC,EAAAA,UAASC,KAAA,CAAC,CACTC,SAAU,kBACVC,SAAU,8ZAcR,6FAQDC,EAAAA,sBACAC,EAAAA,yBACAA,EAAAA,yBACAA,EAAAA,wBACAA,EAAAA,2BACAA,EAAAA,wBACAA,EAAAA,oBAEAC,EAAAA,UAASL,KAAA,CAAC,MAAO,CAAEM,KAAMC,EAAAA,WAAYC,QAAQ,aCrChD,iCALCC,EAAAA,SAAQT,KAAA,CAAC,CACRU,aAAc,CAACrC,GACfsC,QAAS,CAACC,EAAAA,cACVC,QAAS,CAACxC","sourcesContent":["import {\n Component,\n ElementRef,\n EventEmitter,\n Input,\n OnDestroy,\n OnInit,\n Output,\n ViewChild,\n} from '@angular/core';\n\nimport { flatfileImporter, IEvents, IFlatfileImporter } from '@flatfile/sdk';\nimport { FlatfileMethods } from './interfaces';\n\n@Component({\n selector: 'flatfile-button',\n template: `\n <button (click)=\"launch()\" [disabled]=\"!isImporterLoaded\">\n <div #ref [class.hide]=\"!isImporterLoaded\">\n <ng-content></ng-content>\n </div>\n <span *ngIf=\"!ref && !ref.innerHTML.trim() && isImporterLoaded\"\n >🔼 Upload with Flatfile</span\n >\n <span *ngIf=\"!isImporterLoaded\">\n 🅧 Failed to Load Flatfile Importer\n </span>\n </button>\n `,\n styles: [\n `\n .hide {\n display: none;\n }\n `,\n ],\n})\nexport class FlatfileButtonComponent implements OnInit, OnDestroy {\n @Input() token: string;\n @Output() onInit = new EventEmitter<IEvents['init']>();\n @Output() onUpload = new EventEmitter<IEvents['upload']>();\n @Output() onLaunch = new EventEmitter<IEvents['launch']>();\n @Output() onClose = new EventEmitter<IEvents['close']>();\n @Output() onComplete = new EventEmitter<IEvents['complete']>();\n @Output() onError = new EventEmitter<IEvents['error']>();\n\n @ViewChild('ref', { read: ElementRef, static: true }) ref: ElementRef;\n\n isImporterLoaded: boolean = true;\n\n private flatfileImporter: IFlatfileImporter;\n\n public ngOnInit(): void {\n if (!this.token) {\n console.error(\n '📥 Flatfile Importer ERROR - \"token\" missing via @Input()'\n );\n this.isImporterLoaded = false;\n return;\n }\n\n if (typeof flatfileImporter === 'undefined') {\n console.log('📥 Flatfile Importer ERROR - importer failed to load');\n this.isImporterLoaded = false;\n return;\n }\n\n this.flatfileImporter = flatfileImporter(this.token);\n\n this.flatfileImporter.on('init', (res) => this.onInit.next(res));\n this.flatfileImporter.on('upload', (res) => this.onUpload.next(res));\n this.flatfileImporter.on('launch', (res) => this.onLaunch.next(res));\n this.flatfileImporter.on('close', (res) => this.onClose.next(res));\n this.flatfileImporter.on('complete', (res) => this.onComplete.next(res));\n }\n\n public ngOnDestroy(): void {\n this.flatfileImporter.close();\n }\n\n public launch(): void {\n this.flatfileImporter.launch().catch((e: Error) => {\n this.onError.next({ error: e });\n });\n }\n}\n","import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { FlatfileButtonComponent } from './flatfile-button.component';\n\n@NgModule({\n declarations: [FlatfileButtonComponent],\n imports: [CommonModule],\n exports: [FlatfileButtonComponent],\n})\nexport class FlatfileAdapterModule {}\n"]} |
@@ -73,2 +73,2 @@ import { Component, ElementRef, EventEmitter, Input, Output, ViewChild, } from '@angular/core'; | ||
| }; | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmxhdGZpbGUtYnV0dG9uLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIvVXNlcnMvbWFya3BpZXN6YWsvRG9jdW1lbnRzL1RyaWxvbi9DTElFTlRTL2ZsYXRmaWxlL2FuZ3VsYXItYWRhcHRlci9wcm9qZWN0cy9hbmd1bGFyLWFkYXB0ZXIvc3JjLyIsInNvdXJjZXMiOlsibGliL2ZsYXRmaWxlLWJ1dHRvbi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUNMLFNBQVMsRUFDVCxVQUFVLEVBQ1YsWUFBWSxFQUNaLEtBQUssRUFHTCxNQUFNLEVBQ04sU0FBUyxHQUNWLE1BQU0sZUFBZSxDQUFDO0FBRXZCLE9BQU8sRUFBRSxnQkFBZ0IsRUFBOEIsTUFBTSxlQUFlLENBQUM7QUEwQjdFLE1BQU0sT0FBTyx1QkFBdUI7SUF2QnBDO1FBeUJZLFdBQU0sR0FBSSxJQUFJLFlBQVksRUFBbUIsQ0FBQztRQUM5QyxhQUFRLEdBQUksSUFBSSxZQUFZLEVBQXFCLENBQUM7UUFDbEQsYUFBUSxHQUFJLElBQUksWUFBWSxFQUFxQixDQUFDO1FBQ2xELFlBQU8sR0FBSSxJQUFJLFlBQVksRUFBb0IsQ0FBQztRQUNoRCxlQUFVLEdBQUksSUFBSSxZQUFZLEVBQXVCLENBQUM7UUFDdEQsWUFBTyxHQUFJLElBQUksWUFBWSxFQUFvQixDQUFDO1FBSTFELHFCQUFnQixHQUFZLElBQUksQ0FBQztJQXFDbkMsQ0FBQztJQWpDUSxRQUFRO1FBQ2IsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLEVBQUU7WUFDZixPQUFPLENBQUMsS0FBSyxDQUNYLDJEQUEyRCxDQUM1RCxDQUFDO1lBQ0YsSUFBSSxDQUFDLGdCQUFnQixHQUFHLEtBQUssQ0FBQztZQUM5QixPQUFPO1NBQ1I7UUFFRCxJQUFJLE9BQU8sZ0JBQWdCLEtBQUssV0FBVyxFQUFFO1lBQzNDLE9BQU8sQ0FBQyxHQUFHLENBQUMsc0RBQXNELENBQUMsQ0FBQztZQUNwRSxJQUFJLENBQUMsZ0JBQWdCLEdBQUcsS0FBSyxDQUFDO1lBQzlCLE9BQU87U0FDUjtRQUVELElBQUksQ0FBQyxnQkFBZ0IsR0FBRyxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7UUFFckQsSUFBSSxDQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7UUFDakUsSUFBSSxDQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7UUFDckUsSUFBSSxDQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7UUFDckUsSUFBSSxDQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7UUFDbkUsSUFBSSxDQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBQyxVQUFVLEVBQUUsQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7SUFDM0UsQ0FBQztJQUVNLFdBQVc7UUFDaEIsSUFBSSxDQUFDLGdCQUFnQixDQUFDLEtBQUssRUFBRSxDQUFDO0lBQ2hDLENBQUM7SUFFTSxNQUFNO1FBQ1gsSUFBSSxDQUFDLGdCQUFnQixDQUFDLE1BQU0sRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQVEsRUFBRSxFQUFFO1lBQ2hELElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEVBQUUsS0FBSyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUM7UUFDbEMsQ0FBQyxDQUFDLENBQUM7SUFDTCxDQUFDOzs7WUF0RUYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxpQkFBaUI7Z0JBQzNCLFFBQVEsRUFBRTs7Ozs7Ozs7Ozs7O0dBWVQ7eUJBRUM7Ozs7S0FJQzthQUVKOzs7b0JBRUUsS0FBSztxQkFDTCxNQUFNO3VCQUNOLE1BQU07dUJBQ04sTUFBTTtzQkFDTixNQUFNO3lCQUNOLE1BQU07c0JBQ04sTUFBTTtrQkFFTixTQUFTLFNBQUMsS0FBSyxFQUFFLEVBQUUsSUFBSSxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgQ29tcG9uZW50LFxuICBFbGVtZW50UmVmLFxuICBFdmVudEVtaXR0ZXIsXG4gIElucHV0LFxuICBPbkRlc3Ryb3ksXG4gIE9uSW5pdCxcbiAgT3V0cHV0LFxuICBWaWV3Q2hpbGQsXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBmbGF0ZmlsZUltcG9ydGVyLCBJRXZlbnRzLCBJRmxhdGZpbGVJbXBvcnRlciB9IGZyb20gJ0BmbGF0ZmlsZS9zZGsnO1xuaW1wb3J0IHsgRmxhdGZpbGVNZXRob2RzIH0gZnJvbSAnLi9pbnRlcmZhY2VzJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnZmxhdGZpbGUtYnV0dG9uJyxcbiAgdGVtcGxhdGU6IGBcbiAgICA8YnV0dG9uIChjbGljayk9XCJsYXVuY2goKVwiIFtkaXNhYmxlZF09XCIhaXNJbXBvcnRlckxvYWRlZFwiPlxuICAgICAgPGRpdiAjcmVmIFtjbGFzcy5oaWRlXT1cIiFpc0ltcG9ydGVyTG9hZGVkXCI+XG4gICAgICAgIDxuZy1jb250ZW50PjwvbmctY29udGVudD5cbiAgICAgIDwvZGl2PlxuICAgICAgPHNwYW4gKm5nSWY9XCIhcmVmICYmICFyZWYuaW5uZXJIVE1MLnRyaW0oKSAmJiBpc0ltcG9ydGVyTG9hZGVkXCJcbiAgICAgICAgPvCflLwgVXBsb2FkIHdpdGggRmxhdGZpbGU8L3NwYW5cbiAgICAgID5cbiAgICAgIDxzcGFuICpuZ0lmPVwiIWlzSW1wb3J0ZXJMb2FkZWRcIj5cbiAgICAgICAg8J+FpyBGYWlsZWQgdG8gTG9hZCBGbGF0ZmlsZSBJbXBvcnRlclxuICAgICAgPC9zcGFuPlxuICAgIDwvYnV0dG9uPlxuICBgLFxuICBzdHlsZXM6IFtcbiAgICBgXG4gICAgICAuaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgYCxcbiAgXSxcbn0pXG5leHBvcnQgY2xhc3MgRmxhdGZpbGVCdXR0b25Db21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIE9uRGVzdHJveSB7XG4gIEBJbnB1dCgpIHRva2VuOiBzdHJpbmc7XG4gIEBPdXRwdXQoKSBvbkluaXQ/ID0gbmV3IEV2ZW50RW1pdHRlcjxJRXZlbnRzWydpbml0J10+KCk7XG4gIEBPdXRwdXQoKSBvblVwbG9hZD8gPSBuZXcgRXZlbnRFbWl0dGVyPElFdmVudHNbJ3VwbG9hZCddPigpO1xuICBAT3V0cHV0KCkgb25MYXVuY2g/ID0gbmV3IEV2ZW50RW1pdHRlcjxJRXZlbnRzWydsYXVuY2gnXT4oKTtcbiAgQE91dHB1dCgpIG9uQ2xvc2U/ID0gbmV3IEV2ZW50RW1pdHRlcjxJRXZlbnRzWydjbG9zZSddPigpO1xuICBAT3V0cHV0KCkgb25Db21wbGV0ZT8gPSBuZXcgRXZlbnRFbWl0dGVyPElFdmVudHNbJ2NvbXBsZXRlJ10+KCk7XG4gIEBPdXRwdXQoKSBvbkVycm9yPyA9IG5ldyBFdmVudEVtaXR0ZXI8SUV2ZW50c1snZXJyb3InXT4oKTtcblxuICBAVmlld0NoaWxkKCdyZWYnLCB7IHJlYWQ6IEVsZW1lbnRSZWYsIHN0YXRpYzogdHJ1ZSB9KSByZWY6IEVsZW1lbnRSZWY7XG5cbiAgaXNJbXBvcnRlckxvYWRlZDogYm9vbGVhbiA9IHRydWU7XG5cbiAgcHJpdmF0ZSBmbGF0ZmlsZUltcG9ydGVyOiBJRmxhdGZpbGVJbXBvcnRlcjtcblxuICBwdWJsaWMgbmdPbkluaXQoKTogdm9pZCB7XG4gICAgaWYgKCF0aGlzLnRva2VuKSB7XG4gICAgICBjb25zb2xlLmVycm9yKFxuICAgICAgICAn8J+TpSBGbGF0ZmlsZSBJbXBvcnRlciBFUlJPUiAtIFwidG9rZW5cIiBtaXNzaW5nIHZpYSBASW5wdXQoKSdcbiAgICAgICk7XG4gICAgICB0aGlzLmlzSW1wb3J0ZXJMb2FkZWQgPSBmYWxzZTtcbiAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICBpZiAodHlwZW9mIGZsYXRmaWxlSW1wb3J0ZXIgPT09ICd1bmRlZmluZWQnKSB7XG4gICAgICBjb25zb2xlLmxvZygn8J+TpSBGbGF0ZmlsZSBJbXBvcnRlciBFUlJPUiAtIGltcG9ydGVyIGZhaWxlZCB0byBsb2FkJyk7XG4gICAgICB0aGlzLmlzSW1wb3J0ZXJMb2FkZWQgPSBmYWxzZTtcbiAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICB0aGlzLmZsYXRmaWxlSW1wb3J0ZXIgPSBmbGF0ZmlsZUltcG9ydGVyKHRoaXMudG9rZW4pO1xuXG4gICAgdGhpcy5mbGF0ZmlsZUltcG9ydGVyLm9uKCdpbml0JywgKHJlcykgPT4gdGhpcy5vbkluaXQubmV4dChyZXMpKTtcbiAgICB0aGlzLmZsYXRmaWxlSW1wb3J0ZXIub24oJ3VwbG9hZCcsIChyZXMpID0+IHRoaXMub25VcGxvYWQubmV4dChyZXMpKTtcbiAgICB0aGlzLmZsYXRmaWxlSW1wb3J0ZXIub24oJ2xhdW5jaCcsIChyZXMpID0+IHRoaXMub25MYXVuY2gubmV4dChyZXMpKTtcbiAgICB0aGlzLmZsYXRmaWxlSW1wb3J0ZXIub24oJ2Nsb3NlJywgKHJlcykgPT4gdGhpcy5vbkNsb3NlLm5leHQocmVzKSk7XG4gICAgdGhpcy5mbGF0ZmlsZUltcG9ydGVyLm9uKCdjb21wbGV0ZScsIChyZXMpID0+IHRoaXMub25Db21wbGV0ZS5uZXh0KHJlcykpO1xuICB9XG5cbiAgcHVibGljIG5nT25EZXN0cm95KCk6IHZvaWQge1xuICAgIHRoaXMuZmxhdGZpbGVJbXBvcnRlci5jbG9zZSgpO1xuICB9XG5cbiAgcHVibGljIGxhdW5jaCgpOiB2b2lkIHtcbiAgICB0aGlzLmZsYXRmaWxlSW1wb3J0ZXIubGF1bmNoKCkuY2F0Y2goKGU6IEVycm9yKSA9PiB7XG4gICAgICB0aGlzLm9uRXJyb3IubmV4dCh7IGVycm9yOiBlIH0pO1xuICAgIH0pO1xuICB9XG59XG4iXX0= | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmxhdGZpbGUtYnV0dG9uLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIvVXNlcnMvbWFya3BpZXN6YWsvRG9jdW1lbnRzL1RyaWxvbi9DTElFTlRTL2ZsYXRmaWxlL2FuZ3VsYXItYWRhcHRlci9wcm9qZWN0cy9hbmd1bGFyLWFkYXB0ZXIvc3JjLyIsInNvdXJjZXMiOlsibGliL2ZsYXRmaWxlLWJ1dHRvbi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUNMLFNBQVMsRUFDVCxVQUFVLEVBQ1YsWUFBWSxFQUNaLEtBQUssRUFHTCxNQUFNLEVBQ04sU0FBUyxHQUNWLE1BQU0sZUFBZSxDQUFDO0FBRXZCLE9BQU8sRUFBRSxnQkFBZ0IsRUFBOEIsTUFBTSxlQUFlLENBQUM7QUEwQjdFLE1BQU0sT0FBTyx1QkFBdUI7SUF2QnBDO1FBeUJZLFdBQU0sR0FBRyxJQUFJLFlBQVksRUFBbUIsQ0FBQztRQUM3QyxhQUFRLEdBQUcsSUFBSSxZQUFZLEVBQXFCLENBQUM7UUFDakQsYUFBUSxHQUFHLElBQUksWUFBWSxFQUFxQixDQUFDO1FBQ2pELFlBQU8sR0FBRyxJQUFJLFlBQVksRUFBb0IsQ0FBQztRQUMvQyxlQUFVLEdBQUcsSUFBSSxZQUFZLEVBQXVCLENBQUM7UUFDckQsWUFBTyxHQUFHLElBQUksWUFBWSxFQUFvQixDQUFDO1FBSXpELHFCQUFnQixHQUFZLElBQUksQ0FBQztJQXFDbkMsQ0FBQztJQWpDUSxRQUFRO1FBQ2IsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLEVBQUU7WUFDZixPQUFPLENBQUMsS0FBSyxDQUNYLDJEQUEyRCxDQUM1RCxDQUFDO1lBQ0YsSUFBSSxDQUFDLGdCQUFnQixHQUFHLEtBQUssQ0FBQztZQUM5QixPQUFPO1NBQ1I7UUFFRCxJQUFJLE9BQU8sZ0JBQWdCLEtBQUssV0FBVyxFQUFFO1lBQzNDLE9BQU8sQ0FBQyxHQUFHLENBQUMsc0RBQXNELENBQUMsQ0FBQztZQUNwRSxJQUFJLENBQUMsZ0JBQWdCLEdBQUcsS0FBSyxDQUFDO1lBQzlCLE9BQU87U0FDUjtRQUVELElBQUksQ0FBQyxnQkFBZ0IsR0FBRyxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7UUFFckQsSUFBSSxDQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7UUFDakUsSUFBSSxDQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7UUFDckUsSUFBSSxDQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7UUFDckUsSUFBSSxDQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7UUFDbkUsSUFBSSxDQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBQyxVQUFVLEVBQUUsQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7SUFDM0UsQ0FBQztJQUVNLFdBQVc7UUFDaEIsSUFBSSxDQUFDLGdCQUFnQixDQUFDLEtBQUssRUFBRSxDQUFDO0lBQ2hDLENBQUM7SUFFTSxNQUFNO1FBQ1gsSUFBSSxDQUFDLGdCQUFnQixDQUFDLE1BQU0sRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQVEsRUFBRSxFQUFFO1lBQ2hELElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEVBQUUsS0FBSyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUM7UUFDbEMsQ0FBQyxDQUFDLENBQUM7SUFDTCxDQUFDOzs7WUF0RUYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxpQkFBaUI7Z0JBQzNCLFFBQVEsRUFBRTs7Ozs7Ozs7Ozs7O0dBWVQ7eUJBRUM7Ozs7S0FJQzthQUVKOzs7b0JBRUUsS0FBSztxQkFDTCxNQUFNO3VCQUNOLE1BQU07dUJBQ04sTUFBTTtzQkFDTixNQUFNO3lCQUNOLE1BQU07c0JBQ04sTUFBTTtrQkFFTixTQUFTLFNBQUMsS0FBSyxFQUFFLEVBQUUsSUFBSSxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgQ29tcG9uZW50LFxuICBFbGVtZW50UmVmLFxuICBFdmVudEVtaXR0ZXIsXG4gIElucHV0LFxuICBPbkRlc3Ryb3ksXG4gIE9uSW5pdCxcbiAgT3V0cHV0LFxuICBWaWV3Q2hpbGQsXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBmbGF0ZmlsZUltcG9ydGVyLCBJRXZlbnRzLCBJRmxhdGZpbGVJbXBvcnRlciB9IGZyb20gJ0BmbGF0ZmlsZS9zZGsnO1xuaW1wb3J0IHsgRmxhdGZpbGVNZXRob2RzIH0gZnJvbSAnLi9pbnRlcmZhY2VzJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnZmxhdGZpbGUtYnV0dG9uJyxcbiAgdGVtcGxhdGU6IGBcbiAgICA8YnV0dG9uIChjbGljayk9XCJsYXVuY2goKVwiIFtkaXNhYmxlZF09XCIhaXNJbXBvcnRlckxvYWRlZFwiPlxuICAgICAgPGRpdiAjcmVmIFtjbGFzcy5oaWRlXT1cIiFpc0ltcG9ydGVyTG9hZGVkXCI+XG4gICAgICAgIDxuZy1jb250ZW50PjwvbmctY29udGVudD5cbiAgICAgIDwvZGl2PlxuICAgICAgPHNwYW4gKm5nSWY9XCIhcmVmICYmICFyZWYuaW5uZXJIVE1MLnRyaW0oKSAmJiBpc0ltcG9ydGVyTG9hZGVkXCJcbiAgICAgICAgPvCflLwgVXBsb2FkIHdpdGggRmxhdGZpbGU8L3NwYW5cbiAgICAgID5cbiAgICAgIDxzcGFuICpuZ0lmPVwiIWlzSW1wb3J0ZXJMb2FkZWRcIj5cbiAgICAgICAg8J+FpyBGYWlsZWQgdG8gTG9hZCBGbGF0ZmlsZSBJbXBvcnRlclxuICAgICAgPC9zcGFuPlxuICAgIDwvYnV0dG9uPlxuICBgLFxuICBzdHlsZXM6IFtcbiAgICBgXG4gICAgICAuaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgYCxcbiAgXSxcbn0pXG5leHBvcnQgY2xhc3MgRmxhdGZpbGVCdXR0b25Db21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIE9uRGVzdHJveSB7XG4gIEBJbnB1dCgpIHRva2VuOiBzdHJpbmc7XG4gIEBPdXRwdXQoKSBvbkluaXQgPSBuZXcgRXZlbnRFbWl0dGVyPElFdmVudHNbJ2luaXQnXT4oKTtcbiAgQE91dHB1dCgpIG9uVXBsb2FkID0gbmV3IEV2ZW50RW1pdHRlcjxJRXZlbnRzWyd1cGxvYWQnXT4oKTtcbiAgQE91dHB1dCgpIG9uTGF1bmNoID0gbmV3IEV2ZW50RW1pdHRlcjxJRXZlbnRzWydsYXVuY2gnXT4oKTtcbiAgQE91dHB1dCgpIG9uQ2xvc2UgPSBuZXcgRXZlbnRFbWl0dGVyPElFdmVudHNbJ2Nsb3NlJ10+KCk7XG4gIEBPdXRwdXQoKSBvbkNvbXBsZXRlID0gbmV3IEV2ZW50RW1pdHRlcjxJRXZlbnRzWydjb21wbGV0ZSddPigpO1xuICBAT3V0cHV0KCkgb25FcnJvciA9IG5ldyBFdmVudEVtaXR0ZXI8SUV2ZW50c1snZXJyb3InXT4oKTtcblxuICBAVmlld0NoaWxkKCdyZWYnLCB7IHJlYWQ6IEVsZW1lbnRSZWYsIHN0YXRpYzogdHJ1ZSB9KSByZWY6IEVsZW1lbnRSZWY7XG5cbiAgaXNJbXBvcnRlckxvYWRlZDogYm9vbGVhbiA9IHRydWU7XG5cbiAgcHJpdmF0ZSBmbGF0ZmlsZUltcG9ydGVyOiBJRmxhdGZpbGVJbXBvcnRlcjtcblxuICBwdWJsaWMgbmdPbkluaXQoKTogdm9pZCB7XG4gICAgaWYgKCF0aGlzLnRva2VuKSB7XG4gICAgICBjb25zb2xlLmVycm9yKFxuICAgICAgICAn8J+TpSBGbGF0ZmlsZSBJbXBvcnRlciBFUlJPUiAtIFwidG9rZW5cIiBtaXNzaW5nIHZpYSBASW5wdXQoKSdcbiAgICAgICk7XG4gICAgICB0aGlzLmlzSW1wb3J0ZXJMb2FkZWQgPSBmYWxzZTtcbiAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICBpZiAodHlwZW9mIGZsYXRmaWxlSW1wb3J0ZXIgPT09ICd1bmRlZmluZWQnKSB7XG4gICAgICBjb25zb2xlLmxvZygn8J+TpSBGbGF0ZmlsZSBJbXBvcnRlciBFUlJPUiAtIGltcG9ydGVyIGZhaWxlZCB0byBsb2FkJyk7XG4gICAgICB0aGlzLmlzSW1wb3J0ZXJMb2FkZWQgPSBmYWxzZTtcbiAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICB0aGlzLmZsYXRmaWxlSW1wb3J0ZXIgPSBmbGF0ZmlsZUltcG9ydGVyKHRoaXMudG9rZW4pO1xuXG4gICAgdGhpcy5mbGF0ZmlsZUltcG9ydGVyLm9uKCdpbml0JywgKHJlcykgPT4gdGhpcy5vbkluaXQubmV4dChyZXMpKTtcbiAgICB0aGlzLmZsYXRmaWxlSW1wb3J0ZXIub24oJ3VwbG9hZCcsIChyZXMpID0+IHRoaXMub25VcGxvYWQubmV4dChyZXMpKTtcbiAgICB0aGlzLmZsYXRmaWxlSW1wb3J0ZXIub24oJ2xhdW5jaCcsIChyZXMpID0+IHRoaXMub25MYXVuY2gubmV4dChyZXMpKTtcbiAgICB0aGlzLmZsYXRmaWxlSW1wb3J0ZXIub24oJ2Nsb3NlJywgKHJlcykgPT4gdGhpcy5vbkNsb3NlLm5leHQocmVzKSk7XG4gICAgdGhpcy5mbGF0ZmlsZUltcG9ydGVyLm9uKCdjb21wbGV0ZScsIChyZXMpID0+IHRoaXMub25Db21wbGV0ZS5uZXh0KHJlcykpO1xuICB9XG5cbiAgcHVibGljIG5nT25EZXN0cm95KCk6IHZvaWQge1xuICAgIHRoaXMuZmxhdGZpbGVJbXBvcnRlci5jbG9zZSgpO1xuICB9XG5cbiAgcHVibGljIGxhdW5jaCgpOiB2b2lkIHtcbiAgICB0aGlzLmZsYXRmaWxlSW1wb3J0ZXIubGF1bmNoKCkuY2F0Y2goKGU6IEVycm9yKSA9PiB7XG4gICAgICB0aGlzLm9uRXJyb3IubmV4dCh7IGVycm9yOiBlIH0pO1xuICAgIH0pO1xuICB9XG59XG4iXX0= |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"flatfile-angular.js","sources":["../../../projects/angular-adapter/src/lib/flatfile-button.component.ts","../../../projects/angular-adapter/src/lib/flatfile-adapter.module.ts","../../../projects/angular-adapter/src/public-api.ts","../../../projects/angular-adapter/src/flatfile-angular.ts"],"sourcesContent":["import {\n Component,\n ElementRef,\n EventEmitter,\n Input,\n OnDestroy,\n OnInit,\n Output,\n ViewChild,\n} from '@angular/core';\n\nimport { flatfileImporter, IEvents, IFlatfileImporter } from '@flatfile/sdk';\nimport { FlatfileMethods } from './interfaces';\n\n@Component({\n selector: 'flatfile-button',\n template: `\n <button (click)=\"launch()\" [disabled]=\"!isImporterLoaded\">\n <div #ref [class.hide]=\"!isImporterLoaded\">\n <ng-content></ng-content>\n </div>\n <span *ngIf=\"!ref && !ref.innerHTML.trim() && isImporterLoaded\"\n >🔼 Upload with Flatfile</span\n >\n <span *ngIf=\"!isImporterLoaded\">\n 🅧 Failed to Load Flatfile Importer\n </span>\n </button>\n `,\n styles: [\n `\n .hide {\n display: none;\n }\n `,\n ],\n})\nexport class FlatfileButtonComponent implements OnInit, OnDestroy {\n @Input() token: string;\n @Output() onInit? = new EventEmitter<IEvents['init']>();\n @Output() onUpload? = new EventEmitter<IEvents['upload']>();\n @Output() onLaunch? = new EventEmitter<IEvents['launch']>();\n @Output() onClose? = new EventEmitter<IEvents['close']>();\n @Output() onComplete? = new EventEmitter<IEvents['complete']>();\n @Output() onError? = new EventEmitter<IEvents['error']>();\n\n @ViewChild('ref', { read: ElementRef, static: true }) ref: ElementRef;\n\n isImporterLoaded: boolean = true;\n\n private flatfileImporter: IFlatfileImporter;\n\n public ngOnInit(): void {\n if (!this.token) {\n console.error(\n '📥 Flatfile Importer ERROR - \"token\" missing via @Input()'\n );\n this.isImporterLoaded = false;\n return;\n }\n\n if (typeof flatfileImporter === 'undefined') {\n console.log('📥 Flatfile Importer ERROR - importer failed to load');\n this.isImporterLoaded = false;\n return;\n }\n\n this.flatfileImporter = flatfileImporter(this.token);\n\n this.flatfileImporter.on('init', (res) => this.onInit.next(res));\n this.flatfileImporter.on('upload', (res) => this.onUpload.next(res));\n this.flatfileImporter.on('launch', (res) => this.onLaunch.next(res));\n this.flatfileImporter.on('close', (res) => this.onClose.next(res));\n this.flatfileImporter.on('complete', (res) => this.onComplete.next(res));\n }\n\n public ngOnDestroy(): void {\n this.flatfileImporter.close();\n }\n\n public launch(): void {\n this.flatfileImporter.launch().catch((e: Error) => {\n this.onError.next({ error: e });\n });\n }\n}\n","import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { FlatfileButtonComponent } from './flatfile-button.component';\n\n@NgModule({\n declarations: [FlatfileButtonComponent],\n imports: [CommonModule],\n exports: [FlatfileButtonComponent],\n})\nexport class FlatfileAdapterModule {}\n","/**\n * @note Public API Surface of angular-adapter\n */\n\nimport {\n flatfileImporter,\n IFlatfileImporter,\n IUnsafeGenerateTokenOptions,\n} from '@flatfile/sdk';\n\nexport * from './lib/flatfile-adapter.module';\nexport * from './lib/flatfile-button.component';\nexport * from './lib/interfaces';\n\nexport { flatfileImporter, IFlatfileImporter, IUnsafeGenerateTokenOptions };\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;;;MAqCa,uBAAuB;IAvBpC;QAyBY,WAAM,GAAI,IAAI,YAAY,EAAmB,CAAC;QAC9C,aAAQ,GAAI,IAAI,YAAY,EAAqB,CAAC;QAClD,aAAQ,GAAI,IAAI,YAAY,EAAqB,CAAC;QAClD,YAAO,GAAI,IAAI,YAAY,EAAoB,CAAC;QAChD,eAAU,GAAI,IAAI,YAAY,EAAuB,CAAC;QACtD,YAAO,GAAI,IAAI,YAAY,EAAoB,CAAC;QAI1D,qBAAgB,GAAY,IAAI,CAAC;KAqClC;IAjCQ,QAAQ;QACb,IAAI,CAAC,IAAI,CAAC,KAAK,EAAE;YACf,OAAO,CAAC,KAAK,CACX,2DAA2D,CAC5D,CAAC;YACF,IAAI,CAAC,gBAAgB,GAAG,KAAK,CAAC;YAC9B,OAAO;SACR;QAED,IAAI,OAAO,gBAAgB,KAAK,WAAW,EAAE;YAC3C,OAAO,CAAC,GAAG,CAAC,sDAAsD,CAAC,CAAC;YACpE,IAAI,CAAC,gBAAgB,GAAG,KAAK,CAAC;YAC9B,OAAO;SACR;QAED,IAAI,CAAC,gBAAgB,GAAG,gBAAgB,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QAErD,IAAI,CAAC,gBAAgB,CAAC,EAAE,CAAC,MAAM,EAAE,CAAC,GAAG,KAAK,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC;QACjE,IAAI,CAAC,gBAAgB,CAAC,EAAE,CAAC,QAAQ,EAAE,CAAC,GAAG,KAAK,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC;QACrE,IAAI,CAAC,gBAAgB,CAAC,EAAE,CAAC,QAAQ,EAAE,CAAC,GAAG,KAAK,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC;QACrE,IAAI,CAAC,gBAAgB,CAAC,EAAE,CAAC,OAAO,EAAE,CAAC,GAAG,KAAK,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC;QACnE,IAAI,CAAC,gBAAgB,CAAC,EAAE,CAAC,UAAU,EAAE,CAAC,GAAG,KAAK,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC;KAC1E;IAEM,WAAW;QAChB,IAAI,CAAC,gBAAgB,CAAC,KAAK,EAAE,CAAC;KAC/B;IAEM,MAAM;QACX,IAAI,CAAC,gBAAgB,CAAC,MAAM,EAAE,CAAC,KAAK,CAAC,CAAC,CAAQ;YAC5C,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE,CAAC,CAAC;SACjC,CAAC,CAAC;KACJ;;;YAtEF,SAAS,SAAC;gBACT,QAAQ,EAAE,iBAAiB;gBAC3B,QAAQ,EAAE;;;;;;;;;;;;GAYT;yBAEC;;;;KAIC;aAEJ;;;oBAEE,KAAK;qBACL,MAAM;uBACN,MAAM;uBACN,MAAM;sBACN,MAAM;yBACN,MAAM;sBACN,MAAM;kBAEN,SAAS,SAAC,KAAK,EAAE,EAAE,IAAI,EAAE,UAAU,EAAE,MAAM,EAAE,IAAI,EAAE;;;MCrCzC,qBAAqB;;;YALjC,QAAQ,SAAC;gBACR,YAAY,EAAE,CAAC,uBAAuB,CAAC;gBACvC,OAAO,EAAE,CAAC,YAAY,CAAC;gBACvB,OAAO,EAAE,CAAC,uBAAuB,CAAC;aACnC;;;ACRD;;;;ACAA;;;;;;"} | ||
| {"version":3,"file":"flatfile-angular.js","sources":["../../../projects/angular-adapter/src/lib/flatfile-button.component.ts","../../../projects/angular-adapter/src/lib/flatfile-adapter.module.ts","../../../projects/angular-adapter/src/public-api.ts","../../../projects/angular-adapter/src/flatfile-angular.ts"],"sourcesContent":["import {\n Component,\n ElementRef,\n EventEmitter,\n Input,\n OnDestroy,\n OnInit,\n Output,\n ViewChild,\n} from '@angular/core';\n\nimport { flatfileImporter, IEvents, IFlatfileImporter } from '@flatfile/sdk';\nimport { FlatfileMethods } from './interfaces';\n\n@Component({\n selector: 'flatfile-button',\n template: `\n <button (click)=\"launch()\" [disabled]=\"!isImporterLoaded\">\n <div #ref [class.hide]=\"!isImporterLoaded\">\n <ng-content></ng-content>\n </div>\n <span *ngIf=\"!ref && !ref.innerHTML.trim() && isImporterLoaded\"\n >🔼 Upload with Flatfile</span\n >\n <span *ngIf=\"!isImporterLoaded\">\n 🅧 Failed to Load Flatfile Importer\n </span>\n </button>\n `,\n styles: [\n `\n .hide {\n display: none;\n }\n `,\n ],\n})\nexport class FlatfileButtonComponent implements OnInit, OnDestroy {\n @Input() token: string;\n @Output() onInit = new EventEmitter<IEvents['init']>();\n @Output() onUpload = new EventEmitter<IEvents['upload']>();\n @Output() onLaunch = new EventEmitter<IEvents['launch']>();\n @Output() onClose = new EventEmitter<IEvents['close']>();\n @Output() onComplete = new EventEmitter<IEvents['complete']>();\n @Output() onError = new EventEmitter<IEvents['error']>();\n\n @ViewChild('ref', { read: ElementRef, static: true }) ref: ElementRef;\n\n isImporterLoaded: boolean = true;\n\n private flatfileImporter: IFlatfileImporter;\n\n public ngOnInit(): void {\n if (!this.token) {\n console.error(\n '📥 Flatfile Importer ERROR - \"token\" missing via @Input()'\n );\n this.isImporterLoaded = false;\n return;\n }\n\n if (typeof flatfileImporter === 'undefined') {\n console.log('📥 Flatfile Importer ERROR - importer failed to load');\n this.isImporterLoaded = false;\n return;\n }\n\n this.flatfileImporter = flatfileImporter(this.token);\n\n this.flatfileImporter.on('init', (res) => this.onInit.next(res));\n this.flatfileImporter.on('upload', (res) => this.onUpload.next(res));\n this.flatfileImporter.on('launch', (res) => this.onLaunch.next(res));\n this.flatfileImporter.on('close', (res) => this.onClose.next(res));\n this.flatfileImporter.on('complete', (res) => this.onComplete.next(res));\n }\n\n public ngOnDestroy(): void {\n this.flatfileImporter.close();\n }\n\n public launch(): void {\n this.flatfileImporter.launch().catch((e: Error) => {\n this.onError.next({ error: e });\n });\n }\n}\n","import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { FlatfileButtonComponent } from './flatfile-button.component';\n\n@NgModule({\n declarations: [FlatfileButtonComponent],\n imports: [CommonModule],\n exports: [FlatfileButtonComponent],\n})\nexport class FlatfileAdapterModule {}\n","/**\n * @note Public API Surface of angular-adapter\n */\n\nimport {\n flatfileImporter,\n IFlatfileImporter,\n IUnsafeGenerateTokenOptions,\n} from '@flatfile/sdk';\n\nexport * from './lib/flatfile-adapter.module';\nexport * from './lib/flatfile-button.component';\nexport * from './lib/interfaces';\n\nexport { flatfileImporter, IFlatfileImporter, IUnsafeGenerateTokenOptions };\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;;;MAqCa,uBAAuB;IAvBpC;QAyBY,WAAM,GAAG,IAAI,YAAY,EAAmB,CAAC;QAC7C,aAAQ,GAAG,IAAI,YAAY,EAAqB,CAAC;QACjD,aAAQ,GAAG,IAAI,YAAY,EAAqB,CAAC;QACjD,YAAO,GAAG,IAAI,YAAY,EAAoB,CAAC;QAC/C,eAAU,GAAG,IAAI,YAAY,EAAuB,CAAC;QACrD,YAAO,GAAG,IAAI,YAAY,EAAoB,CAAC;QAIzD,qBAAgB,GAAY,IAAI,CAAC;KAqClC;IAjCQ,QAAQ;QACb,IAAI,CAAC,IAAI,CAAC,KAAK,EAAE;YACf,OAAO,CAAC,KAAK,CACX,2DAA2D,CAC5D,CAAC;YACF,IAAI,CAAC,gBAAgB,GAAG,KAAK,CAAC;YAC9B,OAAO;SACR;QAED,IAAI,OAAO,gBAAgB,KAAK,WAAW,EAAE;YAC3C,OAAO,CAAC,GAAG,CAAC,sDAAsD,CAAC,CAAC;YACpE,IAAI,CAAC,gBAAgB,GAAG,KAAK,CAAC;YAC9B,OAAO;SACR;QAED,IAAI,CAAC,gBAAgB,GAAG,gBAAgB,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QAErD,IAAI,CAAC,gBAAgB,CAAC,EAAE,CAAC,MAAM,EAAE,CAAC,GAAG,KAAK,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC;QACjE,IAAI,CAAC,gBAAgB,CAAC,EAAE,CAAC,QAAQ,EAAE,CAAC,GAAG,KAAK,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC;QACrE,IAAI,CAAC,gBAAgB,CAAC,EAAE,CAAC,QAAQ,EAAE,CAAC,GAAG,KAAK,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC;QACrE,IAAI,CAAC,gBAAgB,CAAC,EAAE,CAAC,OAAO,EAAE,CAAC,GAAG,KAAK,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC;QACnE,IAAI,CAAC,gBAAgB,CAAC,EAAE,CAAC,UAAU,EAAE,CAAC,GAAG,KAAK,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC;KAC1E;IAEM,WAAW;QAChB,IAAI,CAAC,gBAAgB,CAAC,KAAK,EAAE,CAAC;KAC/B;IAEM,MAAM;QACX,IAAI,CAAC,gBAAgB,CAAC,MAAM,EAAE,CAAC,KAAK,CAAC,CAAC,CAAQ;YAC5C,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE,CAAC,CAAC;SACjC,CAAC,CAAC;KACJ;;;YAtEF,SAAS,SAAC;gBACT,QAAQ,EAAE,iBAAiB;gBAC3B,QAAQ,EAAE;;;;;;;;;;;;GAYT;yBAEC;;;;KAIC;aAEJ;;;oBAEE,KAAK;qBACL,MAAM;uBACN,MAAM;uBACN,MAAM;sBACN,MAAM;yBACN,MAAM;sBACN,MAAM;kBAEN,SAAS,SAAC,KAAK,EAAE,EAAE,IAAI,EAAE,UAAU,EAAE,MAAM,EAAE,IAAI,EAAE;;;MCrCzC,qBAAqB;;;YALjC,QAAQ,SAAC;gBACR,YAAY,EAAE,CAAC,uBAAuB,CAAC;gBACvC,OAAO,EAAE,CAAC,YAAY,CAAC;gBACvB,OAAO,EAAE,CAAC,uBAAuB,CAAC;aACnC;;;ACRD;;;;ACAA;;;;;;"} |
| import { ElementRef, EventEmitter, OnDestroy, OnInit } from '@angular/core'; | ||
| export declare class FlatfileButtonComponent implements OnInit, OnDestroy { | ||
| token: string; | ||
| onInit?: EventEmitter<{ | ||
| onInit: EventEmitter<{ | ||
| batchId: string; | ||
@@ -11,10 +11,10 @@ schemas: { | ||
| }>; | ||
| onUpload?: EventEmitter<{ | ||
| onUpload: EventEmitter<{ | ||
| uploadId: string; | ||
| }>; | ||
| onLaunch?: EventEmitter<{ | ||
| onLaunch: EventEmitter<{ | ||
| batchId: string; | ||
| }>; | ||
| onClose?: EventEmitter<void>; | ||
| onComplete?: EventEmitter<{ | ||
| onClose: EventEmitter<void>; | ||
| onComplete: EventEmitter<{ | ||
| batchId: string; | ||
@@ -26,3 +26,3 @@ data: (sample?: boolean) => Promise<{ | ||
| }>; | ||
| onError?: EventEmitter<{ | ||
| onError: EventEmitter<{ | ||
| error: Error; | ||
@@ -29,0 +29,0 @@ }>; |
+1
-1
| { | ||
| "name": "@flatfile/angular", | ||
| "version": "3.0.0-beta.0", | ||
| "version": "3.0.0", | ||
| "homepage": "https://flatfile.com/", | ||
@@ -5,0 +5,0 @@ "description": "Angular flatfile adapter", |
+2
-0
@@ -24,2 +24,4 @@ # Flatfile Angular Component - @flatfile/angular | ||
| NOTE: v3 had some major breaking changes, along with how the tokens/keys are created & passed into the library, **[read more about these changes here](https://flatfile.com/docs/implementing-embeds/)** | ||
| To view information about the latest releases and any minor/major changes, check out the [changelog here](./CHANGELOG.md). | ||
@@ -26,0 +28,0 @@ |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
54982
0.29%3
-25%238
0.85%0
-100%