import { ElementRef, Injector, OnDestroy, Signal, WritableSignal } from '@angular/core'; import { RecursivePartial } from '@jscrpt/common'; import { Subscription } from 'rxjs'; import { SingleOrdering } from './singleOrdering.interface'; import { GridInitializer, GridPluginInstances, MetadataSelector, OrderingOptions, SimpleOrdering, TableGridMetadata } from '../../../interfaces'; import * as i0 from "@angular/core"; /** * Component used for single ordering, used for ordering using single column */ export declare class SingleOrderingComponent implements SingleOrdering, OnDestroy { /** * Current ordering value */ protected orderingValue: WritableSignal; /** * Instance of injector used for DI */ protected injector: Injector; /** * Instance of options */ protected ɵoptions: OrderingOptions; /** * Metadata change subscription */ protected metadataChangeSubscription: Subscription | undefined | null; /** * Grid initializer currently used */ protected gridInitializer: GridInitializer | undefined | null; /** * Grid metadata selector currently used */ protected metadataSelector: MetadataSelector | undefined | null; /** * @inheritdoc */ get ordering(): Signal; /** * @inheritdoc */ gridPlugins: GridPluginInstances | undefined | null; /** * @inheritdoc */ get options(): OrderingOptions; set options(options: RecursivePartial); /** * @inheritdoc */ pluginElement: ElementRef; constructor(options?: RecursivePartial); /** * Called when component is destroyed */ ngOnDestroy(): void; /** * @inheritdoc */ setOrdering(ordering: SimpleOrdering | undefined | null): void; /** * @inheritdoc */ orderByColumn(columnId: string): void; /** * @inheritdoc */ getCssClassesForColumn(columnId: string): string[]; /** * @inheritdoc */ initialize(force: boolean): Promise; /** * @inheritdoc */ initOptions(): void; /** * @inheritdoc */ invalidateVisuals(): void; /** * Checks columns */ protected checkColumns(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=singleOrdering.component.d.ts.map