@cloukit/pagination
Version:
42 lines • 3.93 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,uselessCode} checked by tsc
*/
/*!
* @license MIT
* Copyright (c) 2017 Bernhard Grünewaldt - codeclou.io
* https://github.com/cloukit/legal
*/
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { CloukitPaginationComponent } from './pagination.component';
import { CloukitThemeService } from '@cloukit/theme';
import { CloukitPaginationComponentThemeDefault } from './pagination.theme';
import { CloukitPaginationButtonComponent } from './children/pagination-button.component';
export class CloukitPaginationModule {
/**
* @param {?} themeService
*/
constructor(themeService) {
this.themeService = themeService;
if (this.themeService.getComponentTheme('pagination') === null) {
this.themeService.registerComponentTheme('pagination', new CloukitPaginationComponentThemeDefault());
}
}
}
CloukitPaginationModule.decorators = [
{ type: NgModule, args: [{
imports: [CommonModule],
exports: [CloukitPaginationComponent],
declarations: [CloukitPaginationComponent, CloukitPaginationButtonComponent],
},] }
];
/** @nocollapse */
CloukitPaginationModule.ctorParameters = () => [
{ type: CloukitThemeService }
];
if (false) {
/** @type {?} */
CloukitPaginationModule.prototype.themeService;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnaW5hdGlvbi5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AY2xvdWtpdC9wYWdpbmF0aW9uLyIsInNvdXJjZXMiOlsibGliL3BhZ2luYXRpb24ubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUtBLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDekMsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQy9DLE9BQU8sRUFBRSwwQkFBMEIsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBQ3BFLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3JELE9BQU8sRUFBRSxzQ0FBc0MsRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBQzVFLE9BQU8sRUFBRSxnQ0FBZ0MsRUFBRSxNQUFNLHdDQUF3QyxDQUFDO0FBTzFGLE1BQU0sT0FBTyx1QkFBdUI7Ozs7SUFDbEMsWUFBb0IsWUFBaUM7UUFBakMsaUJBQVksR0FBWixZQUFZLENBQXFCO1FBQ25ELElBQUksSUFBSSxDQUFDLFlBQVksQ0FBQyxpQkFBaUIsQ0FBQyxZQUFZLENBQUMsS0FBSyxJQUFJLEVBQUU7WUFDOUQsSUFBSSxDQUFDLFlBQVksQ0FBQyxzQkFBc0IsQ0FBQyxZQUFZLEVBQUUsSUFBSSxzQ0FBc0MsRUFBRSxDQUFDLENBQUM7U0FDdEc7SUFDSCxDQUFDOzs7WUFWRixRQUFRLFNBQUM7Z0JBQ1IsT0FBTyxFQUFFLENBQUUsWUFBWSxDQUFFO2dCQUN6QixPQUFPLEVBQUUsQ0FBRSwwQkFBMEIsQ0FBRTtnQkFDdkMsWUFBWSxFQUFFLENBQUUsMEJBQTBCLEVBQUUsZ0NBQWdDLENBQUU7YUFDL0U7Ozs7WUFSUSxtQkFBbUI7Ozs7SUFVZCwrQ0FBeUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIEBsaWNlbnNlIE1JVFxuICogQ29weXJpZ2h0IChjKSAyMDE3IEJlcm5oYXJkIEdyw7xuZXdhbGR0IC0gY29kZWNsb3UuaW9cbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9jbG91a2l0L2xlZ2FsXG4gKi9cbmltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHsgQ2xvdWtpdFBhZ2luYXRpb25Db21wb25lbnQgfSBmcm9tICcuL3BhZ2luYXRpb24uY29tcG9uZW50JztcbmltcG9ydCB7IENsb3VraXRUaGVtZVNlcnZpY2UgfSBmcm9tICdAY2xvdWtpdC90aGVtZSc7XG5pbXBvcnQgeyBDbG91a2l0UGFnaW5hdGlvbkNvbXBvbmVudFRoZW1lRGVmYXVsdCB9IGZyb20gJy4vcGFnaW5hdGlvbi50aGVtZSc7XG5pbXBvcnQgeyBDbG91a2l0UGFnaW5hdGlvbkJ1dHRvbkNvbXBvbmVudCB9IGZyb20gJy4vY2hpbGRyZW4vcGFnaW5hdGlvbi1idXR0b24uY29tcG9uZW50JztcblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czogWyBDb21tb25Nb2R1bGUgXSxcbiAgZXhwb3J0czogWyBDbG91a2l0UGFnaW5hdGlvbkNvbXBvbmVudCBdLFxuICBkZWNsYXJhdGlvbnM6IFsgQ2xvdWtpdFBhZ2luYXRpb25Db21wb25lbnQsIENsb3VraXRQYWdpbmF0aW9uQnV0dG9uQ29tcG9uZW50IF0sXG59KVxuZXhwb3J0IGNsYXNzIENsb3VraXRQYWdpbmF0aW9uTW9kdWxlIHtcbiAgY29uc3RydWN0b3IocHJpdmF0ZSB0aGVtZVNlcnZpY2U6IENsb3VraXRUaGVtZVNlcnZpY2UpIHtcbiAgICBpZiAodGhpcy50aGVtZVNlcnZpY2UuZ2V0Q29tcG9uZW50VGhlbWUoJ3BhZ2luYXRpb24nKSA9PT0gbnVsbCkge1xuICAgICAgdGhpcy50aGVtZVNlcnZpY2UucmVnaXN0ZXJDb21wb25lbnRUaGVtZSgncGFnaW5hdGlvbicsIG5ldyBDbG91a2l0UGFnaW5hdGlvbkNvbXBvbmVudFRoZW1lRGVmYXVsdCgpKTtcbiAgICB9XG4gIH1cbn1cbiJdfQ==