UNPKG

@anglr/grid

Version:
78 lines 2.34 kB
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