@doku-dev/doku-fragment
Version:
A new Angular UI library that moving away from Bootstrap and built from scratch.
34 lines • 5.8 kB
JavaScript
import { CommonModule } from '@angular/common';
import { ChangeDetectionStrategy, Component, ContentChild, HostBinding, Input, ViewEncapsulation, } from '@angular/core';
import { DokuPagination } from '../pagination.component';
import * as i0 from "@angular/core";
export class DokuPaginationContainer {
constructor() {
/**
* Whether to use padding to wrap components.
* @default true
*/
this.usePadding = true;
}
get classes() {
return ['d-pagination-container'];
}
}
DokuPaginationContainer.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.9", ngImport: i0, type: DokuPaginationContainer, deps: [], target: i0.ɵɵFactoryTarget.Component });
DokuPaginationContainer.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.9", type: DokuPaginationContainer, isStandalone: true, selector: "doku-pagination-container", inputs: { usePadding: "usePadding" }, host: { properties: { "class.use-padding": "this.usePadding", "class": "this.classes" } }, queries: [{ propertyName: "pagination", first: true, predicate: DokuPagination, descendants: true }], exportAs: ["dokuPaginationContainer"], ngImport: i0, template: "<div class=\"d-pagination-section-left\">\n <ng-content select=\"doku-pagination-per-page\"></ng-content>\n</div>\n<div class=\"d-pagination-section-right\">\n <ng-content select=\"doku-pagination-info\"></ng-content>\n <ng-content select=\"doku-pagination\"></ng-content>\n</div>\n", dependencies: [{ kind: "ngmodule", type: CommonModule }], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.9", ngImport: i0, type: DokuPaginationContainer, decorators: [{
type: Component,
args: [{ selector: 'doku-pagination-container', exportAs: 'dokuPaginationContainer', standalone: true, imports: [CommonModule], encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush, template: "<div class=\"d-pagination-section-left\">\n <ng-content select=\"doku-pagination-per-page\"></ng-content>\n</div>\n<div class=\"d-pagination-section-right\">\n <ng-content select=\"doku-pagination-info\"></ng-content>\n <ng-content select=\"doku-pagination\"></ng-content>\n</div>\n" }]
}], propDecorators: { usePadding: [{
type: HostBinding,
args: ['class.use-padding']
}, {
type: Input
}], classes: [{
type: HostBinding,
args: ['class']
}], pagination: [{
type: ContentChild,
args: [DokuPagination]
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnaW5hdGlvbi1jb250YWluZXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvZG9rdS1mcmFnbWVudC9zcmMvbGliL3BhZ2luYXRpb24vaW50ZWdyYXRpb25zL3BhZ2luYXRpb24tY29udGFpbmVyLmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2Rva3UtZnJhZ21lbnQvc3JjL2xpYi9wYWdpbmF0aW9uL2ludGVncmF0aW9ucy9wYWdpbmF0aW9uLWNvbnRhaW5lci5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsWUFBWSxFQUFXLE1BQU0saUJBQWlCLENBQUM7QUFDeEQsT0FBTyxFQUNMLHVCQUF1QixFQUN2QixTQUFTLEVBQ1QsWUFBWSxFQUNaLFdBQVcsRUFDWCxLQUFLLEVBQ0wsaUJBQWlCLEdBQ2xCLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQzs7QUFXekQsTUFBTSxPQUFPLHVCQUF1QjtJQVRwQztRQVVFOzs7V0FHRztRQUdILGVBQVUsR0FBRyxJQUFJLENBQUM7S0FXbkI7SUFUQyxJQUNjLE9BQU87UUFDbkIsT0FBTyxDQUFDLHdCQUF3QixDQUFDLENBQUM7SUFDcEMsQ0FBQzs7b0hBWlUsdUJBQXVCO3dHQUF2Qix1QkFBdUIsOFBBaUJwQixjQUFjLHVGQ3JDOUIsK1JBT0EsMkNEUVksWUFBWTsyRkFLWCx1QkFBdUI7a0JBVG5DLFNBQVM7K0JBQ0UsMkJBQTJCLFlBQzNCLHlCQUF5QixjQUN2QixJQUFJLFdBQ1AsQ0FBQyxZQUFZLENBQUMsaUJBRVIsaUJBQWlCLENBQUMsSUFBSSxtQkFDcEIsdUJBQXVCLENBQUMsTUFBTTs4QkFTL0MsVUFBVTtzQkFGVCxXQUFXO3VCQUFDLG1CQUFtQjs7c0JBQy9CLEtBQUs7Z0JBSVEsT0FBTztzQkFEcEIsV0FBVzt1QkFBQyxPQUFPO2dCQVFvQixVQUFVO3NCQUFqRCxZQUFZO3VCQUFDLGNBQWMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21tb25Nb2R1bGUsIE5nQ2xhc3MgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHtcbiAgQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3ksXG4gIENvbXBvbmVudCxcbiAgQ29udGVudENoaWxkLFxuICBIb3N0QmluZGluZyxcbiAgSW5wdXQsXG4gIFZpZXdFbmNhcHN1bGF0aW9uLFxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IERva3VQYWdpbmF0aW9uIH0gZnJvbSAnLi4vcGFnaW5hdGlvbi5jb21wb25lbnQnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdkb2t1LXBhZ2luYXRpb24tY29udGFpbmVyJyxcbiAgZXhwb3J0QXM6ICdkb2t1UGFnaW5hdGlvbkNvbnRhaW5lcicsXG4gIHN0YW5kYWxvbmU6IHRydWUsXG4gIGltcG9ydHM6IFtDb21tb25Nb2R1bGVdLFxuICB0ZW1wbGF0ZVVybDogJy4vcGFnaW5hdGlvbi1jb250YWluZXIuY29tcG9uZW50Lmh0bWwnLFxuICBlbmNhcHN1bGF0aW9uOiBWaWV3RW5jYXBzdWxhdGlvbi5Ob25lLFxuICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaCxcbn0pXG5leHBvcnQgY2xhc3MgRG9rdVBhZ2luYXRpb25Db250YWluZXIge1xuICAvKipcbiAgICogV2hldGhlciB0byB1c2UgcGFkZGluZyB0byB3cmFwIGNvbXBvbmVudHMuXG4gICAqIEBkZWZhdWx0IHRydWVcbiAgICovXG4gIEBIb3N0QmluZGluZygnY2xhc3MudXNlLXBhZGRpbmcnKVxuICBASW5wdXQoKVxuICB1c2VQYWRkaW5nID0gdHJ1ZTtcblxuICBASG9zdEJpbmRpbmcoJ2NsYXNzJylcbiAgcHJvdGVjdGVkIGdldCBjbGFzc2VzKCk6IE5nQ2xhc3NbJ25nQ2xhc3MnXSB7XG4gICAgcmV0dXJuIFsnZC1wYWdpbmF0aW9uLWNvbnRhaW5lciddO1xuICB9XG5cbiAgLyoqXG4gICAqIEBpbnRlcm5hbFxuICAgKi9cbiAgQENvbnRlbnRDaGlsZChEb2t1UGFnaW5hdGlvbikgcHJvdGVjdGVkIHBhZ2luYXRpb24/OiBEb2t1UGFnaW5hdGlvbjtcbn1cbiIsIjxkaXYgY2xhc3M9XCJkLXBhZ2luYXRpb24tc2VjdGlvbi1sZWZ0XCI+XG4gIDxuZy1jb250ZW50IHNlbGVjdD1cImRva3UtcGFnaW5hdGlvbi1wZXItcGFnZVwiPjwvbmctY29udGVudD5cbjwvZGl2PlxuPGRpdiBjbGFzcz1cImQtcGFnaW5hdGlvbi1zZWN0aW9uLXJpZ2h0XCI+XG4gIDxuZy1jb250ZW50IHNlbGVjdD1cImRva3UtcGFnaW5hdGlvbi1pbmZvXCI+PC9uZy1jb250ZW50PlxuICA8bmctY29udGVudCBzZWxlY3Q9XCJkb2t1LXBhZ2luYXRpb25cIj48L25nLWNvbnRlbnQ+XG48L2Rpdj5cbiJdfQ==