@hxui/angular
Version:
An Angular library based on the [HXUI design system](https://hxui.io).
31 lines • 3.06 kB
JavaScript
import { Injectable } from '@angular/core';
import { TabularSize } from './tabular-size.enum';
import * as i0 from "@angular/core";
/**
* Configuration service, provides default values for the TabularComponent.
*/
export class TabularConfig {
constructor() {
/**
* Tabular configuration
* IPaginationInstance, ISearchConfig
*/
this.config = {
id: 'Unique-Id',
size: TabularSize.Default,
pagination: {
itemsPerPage: 5,
currentPage: 1
},
clickableRows: false,
stickyHeader: true,
multiSorting: true
};
}
}
TabularConfig.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: TabularConfig, deps: [], target: i0.ɵɵFactoryTarget.Injectable });
TabularConfig.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: TabularConfig });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: TabularConfig, decorators: [{
type: Injectable
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFidWxhci5jb25maWcuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9oeC11aS9zcmMvbGliL3RhYnVsYXIvdGFidWxhci5jb25maWcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUczQyxPQUFPLEVBQUMsV0FBVyxFQUFDLE1BQU0scUJBQXFCLENBQUM7O0FBR2hEOztHQUVHO0FBRUgsTUFBTSxPQUFPLGFBQWE7SUFEMUI7UUFHSTs7O1dBR0c7UUFDSSxXQUFNLEdBQW1CO1lBQzVCLEVBQUUsRUFBRSxXQUFXO1lBQ2YsSUFBSSxFQUFFLFdBQVcsQ0FBQyxPQUFPO1lBQ3pCLFVBQVUsRUFBRTtnQkFDUixZQUFZLEVBQUUsQ0FBQztnQkFDZixXQUFXLEVBQUUsQ0FBQzthQUNqQjtZQUNELGFBQWEsRUFBRSxLQUFLO1lBQ3BCLFlBQVksRUFBRSxJQUFJO1lBQ2xCLFlBQVksRUFBRSxJQUFJO1NBQ3JCLENBQUM7S0FFTDs7MkdBbEJZLGFBQWE7K0dBQWIsYUFBYTs0RkFBYixhQUFhO2tCQUR6QixVQUFVIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQge0lUYWJ1bGFyQ29uZmlnfSBmcm9tICcuL3RhYnVsYXItY29uZmlnLmludGVyZmFjZSc7XHJcbmltcG9ydCB7U29ydEJ5RGlyZWN0aW9ufSBmcm9tICcuL3RhYnVsYXItc29ydC1ieS5zZXJ2aWNlJztcclxuaW1wb3J0IHtUYWJ1bGFyU2l6ZX0gZnJvbSAnLi90YWJ1bGFyLXNpemUuZW51bSc7XHJcblxyXG5cclxuLyoqXHJcbiAqIENvbmZpZ3VyYXRpb24gc2VydmljZSwgcHJvdmlkZXMgZGVmYXVsdCB2YWx1ZXMgZm9yIHRoZSBUYWJ1bGFyQ29tcG9uZW50LlxyXG4gKi9cclxuQEluamVjdGFibGUoKVxyXG5leHBvcnQgY2xhc3MgVGFidWxhckNvbmZpZyB7XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUYWJ1bGFyIGNvbmZpZ3VyYXRpb25cclxuICAgICAqIElQYWdpbmF0aW9uSW5zdGFuY2UsIElTZWFyY2hDb25maWdcclxuICAgICAqL1xyXG4gICAgcHVibGljIGNvbmZpZzogSVRhYnVsYXJDb25maWcgPSB7XHJcbiAgICAgICAgaWQ6ICdVbmlxdWUtSWQnLFxyXG4gICAgICAgIHNpemU6IFRhYnVsYXJTaXplLkRlZmF1bHQsXHJcbiAgICAgICAgcGFnaW5hdGlvbjoge1xyXG4gICAgICAgICAgICBpdGVtc1BlclBhZ2U6IDUsXHJcbiAgICAgICAgICAgIGN1cnJlbnRQYWdlOiAxXHJcbiAgICAgICAgfSxcclxuICAgICAgICBjbGlja2FibGVSb3dzOiBmYWxzZSxcclxuICAgICAgICBzdGlja3lIZWFkZXI6IHRydWUsXHJcbiAgICAgICAgbXVsdGlTb3J0aW5nOiB0cnVlXHJcbiAgICB9O1xyXG5cclxufVxyXG4iXX0=