@anglr/grid
Version:
Angular module displaying grid
78 lines • 2.34 kB
JavaScript
import { ChangeDetectionStrategy, Component, ElementRef, inject, signal } from '@angular/core';
import { DefaultOrderableIndicatorRenderer } from '../misc/services';
import * as i0 from "@angular/core";
/**
* Default options for ordering
*/
const defaultOptions = {
indicatorRenderer: DefaultOrderableIndicatorRenderer,
cssClasses: {
asc: '',
desc: '',
none: '',
orderable: '',
},
};
/**
* Component used for no ordering
*/
export class NoOrderingComponent {
constructor() {
//######################### public properties - implementation of NoOrdering #########################
/**
* @inheritdoc
*/
this.ordering = signal(undefined).asReadonly();
/**
* @inheritdoc
*/
this.options = defaultOptions;
/**
* @inheritdoc
*/
this.pluginElement = inject((ElementRef));
}
//######################### public methods - implementation of NoOrdering #########################
/**
* @inheritdoc
*/
setOrdering(_ordering) {
}
/**
* @inheritdoc
*/
orderByColumn(_columnId) {
}
/**
* @inheritdoc
*/
getCssClassesForColumn(_columnId) {
return [];
}
/**
* @inheritdoc
*/
initialize(_force) {
}
/**
* @inheritdoc
*/
initOptions() {
}
/**
* @inheritdoc
*/
invalidateVisuals() {
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0", ngImport: i0, type: NoOrderingComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); }
static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0", type: NoOrderingComponent, isStandalone: true, selector: "ng-no-ordering", ngImport: i0, template: '', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0", ngImport: i0, type: NoOrderingComponent, decorators: [{
type: Component,
args: [{
selector: 'ng-no-ordering',
template: '',
changeDetection: ChangeDetectionStrategy.OnPush
}]
}] });
//# sourceMappingURL=noOrdering.component.js.map