UNPKG

ionic-image-loader

Version:

Ionic Component and Service to load images in a background thread and cache them for later use

133 lines (106 loc) 8.14 kB
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["home-home-module"],{ /***/ "./src/app/home/home.module.ts": /*!*************************************!*\ !*** ./src/app/home/home.module.ts ***! \*************************************/ /*! exports provided: HomePageModule */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HomePageModule", function() { return HomePageModule; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/fesm5/common.js"); /* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @ionic/angular */ "./node_modules/@ionic/angular/dist/index.js"); /* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/fesm5/forms.js"); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js"); /* harmony import */ var _projects_ionic_image_loader_src_lib_ionic_image_loader_module__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../projects/ionic-image-loader/src/lib/ionic-image-loader.module */ "./projects/ionic-image-loader/src/lib/ionic-image-loader.module.ts"); /* harmony import */ var _home_page__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./home.page */ "./src/app/home/home.page.ts"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var HomePageModule = /** @class */ (function () { function HomePageModule() { } HomePageModule = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["NgModule"])({ imports: [ _angular_common__WEBPACK_IMPORTED_MODULE_1__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"], _ionic_angular__WEBPACK_IMPORTED_MODULE_2__["IonicModule"], _projects_ionic_image_loader_src_lib_ionic_image_loader_module__WEBPACK_IMPORTED_MODULE_5__["IonicImageLoader"], _angular_router__WEBPACK_IMPORTED_MODULE_4__["RouterModule"].forChild([ { path: '', component: _home_page__WEBPACK_IMPORTED_MODULE_6__["HomePage"] } ]) ], declarations: [_home_page__WEBPACK_IMPORTED_MODULE_6__["HomePage"]] }) ], HomePageModule); return HomePageModule; }()); /***/ }), /***/ "./src/app/home/home.page.html": /*!*************************************!*\ !*** ./src/app/home/home.page.html ***! \*************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "<ion-header>\n <ion-toolbar color=\"primary\">\n <ion-title>\n Ionic Image Loader\n </ion-title>\n </ion-toolbar>\n</ion-header>\n<ion-content>\n <p padding>\n Welcome to this demo application. Pick one of the options below to see different use cases of ionic-image-loader:\n </p>\n <ion-list>\n <ion-button href=\"/cards\" routerDirection=\"forward\">\n Cards\n </ion-button>\n <ion-button href=\"/avatars\" routerDirection=\"forward\">\n Avatars\n </ion-button>\n <ion-button href=\"/slider\" routerDirection=\"forward\">\n Slider\n </ion-button>\n <ion-button href=\"/concurrency\" routerDirection=\"forward\">\n Concurrency test\n </ion-button>\n <ion-button href=\"/ng-content\" routerDirection=\"forward\">\n Ng-content\n </ion-button>\n <ion-button href=\"/virtual-scroll\" routerDirection=\"forward\">\n Virtual Scroll\n </ion-button>\n </ion-list>\n\n <div padding>\n <ion-button ion-button large block outline (click)=\"clearCache()\">Clear Cache</ion-button>\n </div>\n\n</ion-content>" /***/ }), /***/ "./src/app/home/home.page.scss": /*!*************************************!*\ !*** ./src/app/home/home.page.scss ***! \*************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "" /***/ }), /***/ "./src/app/home/home.page.ts": /*!***********************************!*\ !*** ./src/app/home/home.page.ts ***! \***********************************/ /*! exports provided: HomePage */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HomePage", function() { return HomePage; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _projects_ionic_image_loader_src_lib_services_image_loader_config_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../projects/ionic-image-loader/src/lib/services/image-loader-config.service */ "./projects/ionic-image-loader/src/lib/services/image-loader-config.service.ts"); /* harmony import */ var _projects_ionic_image_loader_src_lib_services_image_loader_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../projects/ionic-image-loader/src/lib/services/image-loader.service */ "./projects/ionic-image-loader/src/lib/services/image-loader.service.ts"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var HomePage = /** @class */ (function () { function HomePage(imageLoaderConfig, imageLoader) { this.imageLoaderConfig = imageLoaderConfig; this.imageLoader = imageLoader; this.imageLoaderConfig.setMaximumCacheAge(60 * 60 * 1000); } HomePage.prototype.clearCache = function () { this.imageLoader.clearCache(); }; HomePage = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-home', template: __webpack_require__(/*! ./home.page.html */ "./src/app/home/home.page.html"), styles: [__webpack_require__(/*! ./home.page.scss */ "./src/app/home/home.page.scss")] }), __metadata("design:paramtypes", [_projects_ionic_image_loader_src_lib_services_image_loader_config_service__WEBPACK_IMPORTED_MODULE_1__["ImageLoaderConfigService"], _projects_ionic_image_loader_src_lib_services_image_loader_service__WEBPACK_IMPORTED_MODULE_2__["ImageLoaderService"]]) ], HomePage); return HomePage; }()); /***/ }) }]); //# sourceMappingURL=home-home-module.js.map