@asi-ngtools/lib
Version:
This project is a little components library, simple to use, which will help you to simplify your project.
83 lines (82 loc) • 8.6 kB
JavaScript
/**
* @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 {?} */
var services = [AsiCssInjectorService,
AsiFileService,
AsiMomentService,
AsiPaginationService,
AsiSessionStorageService,
AsiLocalStorageService];
var AsiServicesModule = /** @class */ (function () {
function AsiServicesModule(platformId) {
/** @type {?} */
var isBrowser = isPlatformBrowser(platformId);
if (isBrowser && FileReader.prototype.readAsBinaryString === undefined) {
FileReader.prototype.readAsBinaryString = function (fileData) {
/** @type {?} */
var binary = '';
/** @type {?} */
var pt = /** @type {?} */ (this);
/** @type {?} */
var reader = new FileReader();
reader.onload = function (_e) {
/** @type {?} */
var bytes = new Uint8Array(/** @type {?} */ (reader.result));
/** @type {?} */
var length = bytes.byteLength;
for (var 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 {?}
*/
AsiServicesModule.forRoot = /**
* @return {?}
*/
function () {
return {
ngModule: AsiServicesModule,
providers: services
};
};
AsiServicesModule.decorators = [
{ type: NgModule, args: [{
declarations: [],
imports: [],
exports: [],
entryComponents: [],
providers: services
},] }
];
/** @nocollapse */
AsiServicesModule.ctorParameters = function () { return [
{ type: undefined, decorators: [{ type: Inject, args: [PLATFORM_ID,] }] }
]; };
return AsiServicesModule;
}());
export { AsiServicesModule };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNpLXNlcnZpY2VzLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bhc2ktbmd0b29scy9saWIvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvYXNpLXNlcnZpY2VzLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUF1QixRQUFRLEVBQUUsV0FBVyxFQUFFLE1BQU0sRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUVuRixPQUFPLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQztBQUN6RSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQUNoRSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUN4RCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDcEQsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sNEJBQTRCLENBQUM7QUFDbkUsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFDckUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFcEQseUNBQWMsK0JBQStCLENBQUM7QUFDOUMsdUNBQWMsNkJBQTZCLENBQUM7QUFDNUMsc0NBQWMsNEJBQTRCLENBQUM7QUFDM0MsK0JBQWMsb0JBQW9CLENBQUM7QUFDbkMsaUNBQWMsc0JBQXNCLENBQUM7QUFDckMscUNBQWMsMEJBQTBCLENBQUM7O0FBRXpDLElBQU0sUUFBUSxHQUFHLENBQUMscUJBQXFCO0lBQ3JDLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsb0JBQW9CO0lBQ3BCLHdCQUF3QjtJQUN4QixzQkFBc0IsQ0FBQyxDQUFDOztJQWlCeEIsMkJBQWlDLFVBQVU7O1FBQ3pDLElBQU0sU0FBUyxHQUFHLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxDQUFDO1FBRWhELEVBQUUsQ0FBQyxDQUFDLFNBQVMsSUFBSSxVQUFVLENBQUMsU0FBUyxDQUFDLGtCQUFrQixLQUFLLFNBQVMsQ0FBQyxDQUFDLENBQUM7WUFDdkUsVUFBVSxDQUFDLFNBQVMsQ0FBQyxrQkFBa0IsR0FBRyxVQUFVLFFBQVE7O2dCQUMxRCxJQUFJLE1BQU0sR0FBRyxFQUFFLENBQUM7O2dCQUNoQixJQUFNLEVBQUUscUJBQVEsSUFBSSxFQUFDOztnQkFDckIsSUFBTSxNQUFNLEdBQUcsSUFBSSxVQUFVLEVBQUUsQ0FBQztnQkFDaEMsTUFBTSxDQUFDLE1BQU0sR0FBRyxVQUFVLEVBQUU7O29CQUMxQixJQUFNLEtBQUssR0FBRyxJQUFJLFVBQVUsbUJBQU0sTUFBTSxDQUFDLE1BQU0sRUFBQyxDQUFDOztvQkFDakQsSUFBTSxNQUFNLEdBQUcsS0FBSyxDQUFDLFVBQVUsQ0FBQztvQkFDaEMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxNQUFNLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQzt3QkFDaEMsTUFBTSxJQUFJLE1BQU0sQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7cUJBQ3pDOztvQkFFRCxFQUFFLENBQUMsT0FBTyxHQUFHLE1BQU0sQ0FBQztvQkFDcEIsRUFBRSxDQUFDLFNBQVMsRUFBRSxDQUFDO2lCQUNoQixDQUFDO2dCQUNGLE1BQU0sQ0FBQyxpQkFBaUIsQ0FBQyxRQUFRLENBQUMsQ0FBQzthQUNwQyxDQUFDO1NBQ0g7S0FDRjs7OztJQTVCTSx5QkFBTzs7O0lBQWQ7UUFDRSxNQUFNLENBQUM7WUFDTCxRQUFRLEVBQUUsaUJBQWlCO1lBQzNCLFNBQVMsRUFBRSxRQUFRO1NBQ3BCLENBQUM7S0FDSDs7Z0JBYkYsUUFBUSxTQUFDO29CQUNSLFlBQVksRUFBRSxFQUFFO29CQUNoQixPQUFPLEVBQUUsRUFBRTtvQkFDWCxPQUFPLEVBQUUsRUFBRTtvQkFDWCxlQUFlLEVBQUUsRUFBRTtvQkFDbkIsU0FBUyxFQUFFLFFBQVE7aUJBQ3BCOzs7O2dEQVNjLE1BQU0sU0FBQyxXQUFXOzs0QkF2Q2pDOztTQStCYSxpQkFBaUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZSwgUExBVEZPUk1fSUQsIEluamVjdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuaW1wb3J0IHsgQXNpU2Vzc2lvblN0b3JhZ2VTZXJ2aWNlIH0gZnJvbSAnLi9hc2ktc2Vzc2lvbi1zdG9yYWdlLnNlcnZpY2UnO1xyXG5pbXBvcnQgeyBBc2lQYWdpbmF0aW9uU2VydmljZSB9IGZyb20gJy4vYXNpLXBhZ2luYXRpb24uc2VydmljZSc7XHJcbmltcG9ydCB7IEFzaU1vbWVudFNlcnZpY2UgfSBmcm9tICcuL2FzaS1tb21lbnQuc2VydmljZSc7XHJcbmltcG9ydCB7IEFzaUZpbGVTZXJ2aWNlIH0gZnJvbSAnLi9hc2ktZmlsZS5zZXJ2aWNlJztcclxuaW1wb3J0IHsgQXNpQ3NzSW5qZWN0b3JTZXJ2aWNlIH0gZnJvbSAnLi9hc2ktY3NzLWluamVjdG9yLnNlcnZpY2UnO1xyXG5pbXBvcnQgeyBBc2lMb2NhbFN0b3JhZ2VTZXJ2aWNlIH0gZnJvbSAnLi9hc2ktbG9jYWwtc3RvcmFnZS5zZXJ2aWNlJztcclxuaW1wb3J0IHsgaXNQbGF0Zm9ybUJyb3dzZXIgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xyXG5cclxuZXhwb3J0ICogZnJvbSAnLi9hc2ktc2Vzc2lvbi1zdG9yYWdlLnNlcnZpY2UnO1xyXG5leHBvcnQgKiBmcm9tICcuL2FzaS1sb2NhbC1zdG9yYWdlLnNlcnZpY2UnO1xyXG5leHBvcnQgKiBmcm9tICcuL2FzaS1jc3MtaW5qZWN0b3Iuc2VydmljZSc7XHJcbmV4cG9ydCAqIGZyb20gJy4vYXNpLWZpbGUuc2VydmljZSc7XHJcbmV4cG9ydCAqIGZyb20gJy4vYXNpLW1vbWVudC5zZXJ2aWNlJztcclxuZXhwb3J0ICogZnJvbSAnLi9hc2ktcGFnaW5hdGlvbi5zZXJ2aWNlJztcclxuXHJcbmNvbnN0IHNlcnZpY2VzID0gW0FzaUNzc0luamVjdG9yU2VydmljZSxcclxuICBBc2lGaWxlU2VydmljZSxcclxuICBBc2lNb21lbnRTZXJ2aWNlLFxyXG4gIEFzaVBhZ2luYXRpb25TZXJ2aWNlLFxyXG4gIEFzaVNlc3Npb25TdG9yYWdlU2VydmljZSxcclxuICBBc2lMb2NhbFN0b3JhZ2VTZXJ2aWNlXTtcclxuXHJcbkBOZ01vZHVsZSh7XHJcbiAgZGVjbGFyYXRpb25zOiBbXSxcclxuICBpbXBvcnRzOiBbXSxcclxuICBleHBvcnRzOiBbXSxcclxuICBlbnRyeUNvbXBvbmVudHM6IFtdLFxyXG4gIHByb3ZpZGVyczogc2VydmljZXNcclxufSlcclxuZXhwb3J0IGNsYXNzIEFzaVNlcnZpY2VzTW9kdWxlIHtcclxuICBzdGF0aWMgZm9yUm9vdCgpOiBNb2R1bGVXaXRoUHJvdmlkZXJzIHtcclxuICAgIHJldHVybiB7XHJcbiAgICAgIG5nTW9kdWxlOiBBc2lTZXJ2aWNlc01vZHVsZSxcclxuICAgICAgcHJvdmlkZXJzOiBzZXJ2aWNlc1xyXG4gICAgfTtcclxuICB9XHJcblxyXG4gIGNvbnN0cnVjdG9yKEBJbmplY3QoUExBVEZPUk1fSUQpIHBsYXRmb3JtSWQpIHtcclxuICAgIGNvbnN0IGlzQnJvd3NlciA9IGlzUGxhdGZvcm1Ccm93c2VyKHBsYXRmb3JtSWQpO1xyXG5cclxuICAgIGlmIChpc0Jyb3dzZXIgJiYgRmlsZVJlYWRlci5wcm90b3R5cGUucmVhZEFzQmluYXJ5U3RyaW5nID09PSB1bmRlZmluZWQpIHtcclxuICAgICAgRmlsZVJlYWRlci5wcm90b3R5cGUucmVhZEFzQmluYXJ5U3RyaW5nID0gZnVuY3Rpb24gKGZpbGVEYXRhKSB7XHJcbiAgICAgICAgbGV0IGJpbmFyeSA9ICcnO1xyXG4gICAgICAgIGNvbnN0IHB0ID0gPGFueT50aGlzO1xyXG4gICAgICAgIGNvbnN0IHJlYWRlciA9IG5ldyBGaWxlUmVhZGVyKCk7XHJcbiAgICAgICAgcmVhZGVyLm9ubG9hZCA9IGZ1bmN0aW9uIChfZSkge1xyXG4gICAgICAgICAgY29uc3QgYnl0ZXMgPSBuZXcgVWludDhBcnJheSg8YW55PnJlYWRlci5yZXN1bHQpO1xyXG4gICAgICAgICAgY29uc3QgbGVuZ3RoID0gYnl0ZXMuYnl0ZUxlbmd0aDtcclxuICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgbGVuZ3RoOyBpKyspIHtcclxuICAgICAgICAgICAgYmluYXJ5ICs9IFN0cmluZy5mcm9tQ2hhckNvZGUoYnl0ZXNbaV0pO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLy8gcHQucmVzdWx0ICAtIHJlYWRvbmx5IHNvIGFzc2lnbiBjb250ZW50IHRvIGFub3RoZXIgcHJvcGVydHlcclxuICAgICAgICAgIHB0LmNvbnRlbnQgPSBiaW5hcnk7XHJcbiAgICAgICAgICBwdC5vbmxvYWRlbmQoKTtcclxuICAgICAgICB9O1xyXG4gICAgICAgIHJlYWRlci5yZWFkQXNBcnJheUJ1ZmZlcihmaWxlRGF0YSk7XHJcbiAgICAgIH07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ==