UNPKG

@asi-ngtools/lib

Version:

This project is a little components library, simple to use, which will help you to simplify your project.

81 lines (80 loc) 8.41 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ import { NgModule, PLATFORM_ID, Inject } from '@angular/core'; import { AsiSessionStorageService } from './asi-session-storage.service'; import { AsiPaginationService } from './asi-pagination.service'; import { AsiMomentService } from './asi-moment.service'; import { AsiFileService } from './asi-file.service'; import { AsiCssInjectorService } from './asi-css-injector.service'; import { AsiLocalStorageService } from './asi-local-storage.service'; import { isPlatformBrowser } from '@angular/common'; export { AsiSessionStorageService } from './asi-session-storage.service'; export { AsiLocalStorageService } from './asi-local-storage.service'; export { AsiCssInjectorService } from './asi-css-injector.service'; export { AsiFileService } from './asi-file.service'; export { AsiMomentService } from './asi-moment.service'; export { AsiPaginationService } from './asi-pagination.service'; /** @type {?} */ const services = [AsiCssInjectorService, AsiFileService, AsiMomentService, AsiPaginationService, AsiSessionStorageService, AsiLocalStorageService]; export class AsiServicesModule { /** * @param {?} platformId */ constructor(platformId) { /** @type {?} */ const isBrowser = isPlatformBrowser(platformId); if (isBrowser && FileReader.prototype.readAsBinaryString === undefined) { FileReader.prototype.readAsBinaryString = function (fileData) { /** @type {?} */ let binary = ''; /** @type {?} */ const pt = /** @type {?} */ (this); /** @type {?} */ const reader = new FileReader(); reader.onload = function (_e) { /** @type {?} */ const bytes = new Uint8Array(/** @type {?} */ (reader.result)); /** @type {?} */ const length = bytes.byteLength; for (let i = 0; i < length; i++) { binary += String.fromCharCode(bytes[i]); } // pt.result - readonly so assign content to another property pt.content = binary; pt.onloadend(); }; reader.readAsArrayBuffer(fileData); }; } } /** * @return {?} */ static forRoot() { return { ngModule: AsiServicesModule, providers: services }; } } AsiServicesModule.decorators = [ { type: NgModule, args: [{ declarations: [], imports: [], exports: [], entryComponents: [], providers: services },] } ]; /** @nocollapse */ AsiServicesModule.ctorParameters = () => [ { type: undefined, decorators: [{ type: Inject, args: [PLATFORM_ID,] }] } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNpLXNlcnZpY2VzLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bhc2ktbmd0b29scy9saWIvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvYXNpLXNlcnZpY2VzLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUF1QixRQUFRLEVBQUUsV0FBVyxFQUFFLE1BQU0sRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUVuRixPQUFPLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQztBQUN6RSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQUNoRSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUN4RCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDcEQsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sNEJBQTRCLENBQUM7QUFDbkUsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFDckUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFcEQseUNBQWMsK0JBQStCLENBQUM7QUFDOUMsdUNBQWMsNkJBQTZCLENBQUM7QUFDNUMsc0NBQWMsNEJBQTRCLENBQUM7QUFDM0MsK0JBQWMsb0JBQW9CLENBQUM7QUFDbkMsaUNBQWMsc0JBQXNCLENBQUM7QUFDckMscUNBQWMsMEJBQTBCLENBQUM7O0FBRXpDLE1BQU0sUUFBUSxHQUFHLENBQUMscUJBQXFCO0lBQ3JDLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsb0JBQW9CO0lBQ3BCLHdCQUF3QjtJQUN4QixzQkFBc0IsQ0FBQyxDQUFDO0FBUzFCLE1BQU07Ozs7SUFRSixZQUFpQyxVQUFVOztRQUN6QyxNQUFNLFNBQVMsR0FBRyxpQkFBaUIsQ0FBQyxVQUFVLENBQUMsQ0FBQztRQUVoRCxFQUFFLENBQUMsQ0FBQyxTQUFTLElBQUksVUFBVSxDQUFDLFNBQVMsQ0FBQyxrQkFBa0IsS0FBSyxTQUFTLENBQUMsQ0FBQyxDQUFDO1lBQ3ZFLFVBQVUsQ0FBQyxTQUFTLENBQUMsa0JBQWtCLEdBQUcsVUFBVSxRQUFROztnQkFDMUQsSUFBSSxNQUFNLEdBQUcsRUFBRSxDQUFDOztnQkFDaEIsTUFBTSxFQUFFLHFCQUFRLElBQUksRUFBQzs7Z0JBQ3JCLE1BQU0sTUFBTSxHQUFHLElBQUksVUFBVSxFQUFFLENBQUM7Z0JBQ2hDLE1BQU0sQ0FBQyxNQUFNLEdBQUcsVUFBVSxFQUFFOztvQkFDMUIsTUFBTSxLQUFLLEdBQUcsSUFBSSxVQUFVLG1CQUFNLE1BQU0sQ0FBQyxNQUFNLEVBQUMsQ0FBQzs7b0JBQ2pELE1BQU0sTUFBTSxHQUFHLEtBQUssQ0FBQyxVQUFVLENBQUM7b0JBQ2hDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7d0JBQ2hDLE1BQU0sSUFBSSxNQUFNLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO3FCQUN6Qzs7b0JBRUQsRUFBRSxDQUFDLE9BQU8sR0FBRyxNQUFNLENBQUM7b0JBQ3BCLEVBQUUsQ0FBQyxTQUFTLEVBQUUsQ0FBQztpQkFDaEIsQ0FBQztnQkFDRixNQUFNLENBQUMsaUJBQWlCLENBQUMsUUFBUSxDQUFDLENBQUM7YUFDcEMsQ0FBQztTQUNIO0tBQ0Y7Ozs7SUE1QkQsTUFBTSxDQUFDLE9BQU87UUFDWixNQUFNLENBQUM7WUFDTCxRQUFRLEVBQUUsaUJBQWlCO1lBQzNCLFNBQVMsRUFBRSxRQUFRO1NBQ3BCLENBQUM7S0FDSDs7O1lBYkYsUUFBUSxTQUFDO2dCQUNSLFlBQVksRUFBRSxFQUFFO2dCQUNoQixPQUFPLEVBQUUsRUFBRTtnQkFDWCxPQUFPLEVBQUUsRUFBRTtnQkFDWCxlQUFlLEVBQUUsRUFBRTtnQkFDbkIsU0FBUyxFQUFFLFFBQVE7YUFDcEI7Ozs7NENBU2MsTUFBTSxTQUFDLFdBQVciLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZSwgUExBVEZPUk1fSUQsIEluamVjdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuaW1wb3J0IHsgQXNpU2Vzc2lvblN0b3JhZ2VTZXJ2aWNlIH0gZnJvbSAnLi9hc2ktc2Vzc2lvbi1zdG9yYWdlLnNlcnZpY2UnO1xyXG5pbXBvcnQgeyBBc2lQYWdpbmF0aW9uU2VydmljZSB9IGZyb20gJy4vYXNpLXBhZ2luYXRpb24uc2VydmljZSc7XHJcbmltcG9ydCB7IEFzaU1vbWVudFNlcnZpY2UgfSBmcm9tICcuL2FzaS1tb21lbnQuc2VydmljZSc7XHJcbmltcG9ydCB7IEFzaUZpbGVTZXJ2aWNlIH0gZnJvbSAnLi9hc2ktZmlsZS5zZXJ2aWNlJztcclxuaW1wb3J0IHsgQXNpQ3NzSW5qZWN0b3JTZXJ2aWNlIH0gZnJvbSAnLi9hc2ktY3NzLWluamVjdG9yLnNlcnZpY2UnO1xyXG5pbXBvcnQgeyBBc2lMb2NhbFN0b3JhZ2VTZXJ2aWNlIH0gZnJvbSAnLi9hc2ktbG9jYWwtc3RvcmFnZS5zZXJ2aWNlJztcclxuaW1wb3J0IHsgaXNQbGF0Zm9ybUJyb3dzZXIgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xyXG5cclxuZXhwb3J0ICogZnJvbSAnLi9hc2ktc2Vzc2lvbi1zdG9yYWdlLnNlcnZpY2UnO1xyXG5leHBvcnQgKiBmcm9tICcuL2FzaS1sb2NhbC1zdG9yYWdlLnNlcnZpY2UnO1xyXG5leHBvcnQgKiBmcm9tICcuL2FzaS1jc3MtaW5qZWN0b3Iuc2VydmljZSc7XHJcbmV4cG9ydCAqIGZyb20gJy4vYXNpLWZpbGUuc2VydmljZSc7XHJcbmV4cG9ydCAqIGZyb20gJy4vYXNpLW1vbWVudC5zZXJ2aWNlJztcclxuZXhwb3J0ICogZnJvbSAnLi9hc2ktcGFnaW5hdGlvbi5zZXJ2aWNlJztcclxuXHJcbmNvbnN0IHNlcnZpY2VzID0gW0FzaUNzc0luamVjdG9yU2VydmljZSxcclxuICBBc2lGaWxlU2VydmljZSxcclxuICBBc2lNb21lbnRTZXJ2aWNlLFxyXG4gIEFzaVBhZ2luYXRpb25TZXJ2aWNlLFxyXG4gIEFzaVNlc3Npb25TdG9yYWdlU2VydmljZSxcclxuICBBc2lMb2NhbFN0b3JhZ2VTZXJ2aWNlXTtcclxuXHJcbkBOZ01vZHVsZSh7XHJcbiAgZGVjbGFyYXRpb25zOiBbXSxcclxuICBpbXBvcnRzOiBbXSxcclxuICBleHBvcnRzOiBbXSxcclxuICBlbnRyeUNvbXBvbmVudHM6IFtdLFxyXG4gIHByb3ZpZGVyczogc2VydmljZXNcclxufSlcclxuZXhwb3J0IGNsYXNzIEFzaVNlcnZpY2VzTW9kdWxlIHtcclxuICBzdGF0aWMgZm9yUm9vdCgpOiBNb2R1bGVXaXRoUHJvdmlkZXJzIHtcclxuICAgIHJldHVybiB7XHJcbiAgICAgIG5nTW9kdWxlOiBBc2lTZXJ2aWNlc01vZHVsZSxcclxuICAgICAgcHJvdmlkZXJzOiBzZXJ2aWNlc1xyXG4gICAgfTtcclxuICB9XHJcblxyXG4gIGNvbnN0cnVjdG9yKEBJbmplY3QoUExBVEZPUk1fSUQpIHBsYXRmb3JtSWQpIHtcclxuICAgIGNvbnN0IGlzQnJvd3NlciA9IGlzUGxhdGZvcm1Ccm93c2VyKHBsYXRmb3JtSWQpO1xyXG5cclxuICAgIGlmIChpc0Jyb3dzZXIgJiYgRmlsZVJlYWRlci5wcm90b3R5cGUucmVhZEFzQmluYXJ5U3RyaW5nID09PSB1bmRlZmluZWQpIHtcclxuICAgICAgRmlsZVJlYWRlci5wcm90b3R5cGUucmVhZEFzQmluYXJ5U3RyaW5nID0gZnVuY3Rpb24gKGZpbGVEYXRhKSB7XHJcbiAgICAgICAgbGV0IGJpbmFyeSA9ICcnO1xyXG4gICAgICAgIGNvbnN0IHB0ID0gPGFueT50aGlzO1xyXG4gICAgICAgIGNvbnN0IHJlYWRlciA9IG5ldyBGaWxlUmVhZGVyKCk7XHJcbiAgICAgICAgcmVhZGVyLm9ubG9hZCA9IGZ1bmN0aW9uIChfZSkge1xyXG4gICAgICAgICAgY29uc3QgYnl0ZXMgPSBuZXcgVWludDhBcnJheSg8YW55PnJlYWRlci5yZXN1bHQpO1xyXG4gICAgICAgICAgY29uc3QgbGVuZ3RoID0gYnl0ZXMuYnl0ZUxlbmd0aDtcclxuICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgbGVuZ3RoOyBpKyspIHtcclxuICAgICAgICAgICAgYmluYXJ5ICs9IFN0cmluZy5mcm9tQ2hhckNvZGUoYnl0ZXNbaV0pO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLy8gcHQucmVzdWx0ICAtIHJlYWRvbmx5IHNvIGFzc2lnbiBjb250ZW50IHRvIGFub3RoZXIgcHJvcGVydHlcclxuICAgICAgICAgIHB0LmNvbnRlbnQgPSBiaW5hcnk7XHJcbiAgICAgICAgICBwdC5vbmxvYWRlbmQoKTtcclxuICAgICAgICB9O1xyXG4gICAgICAgIHJlYWRlci5yZWFkQXNBcnJheUJ1ZmZlcihmaWxlRGF0YSk7XHJcbiAgICAgIH07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ==