@clr/angular
Version:
Angular components for Clarity
31 lines (30 loc) • 1.7 kB
TypeScript
import { OnDestroy } from '@angular/core';
import { ClrCommonStringsService } from '../../utils/i18n/common-strings.service';
import { ClrPopoverPosition } from '../../utils/popover/interfaces/popover-position.interface';
import { ClrPopoverToggleService } from '../../utils/popover/providers/popover-toggle.service';
import { ColumnState } from './interfaces/column-state.interface';
import { ColumnsService } from './providers/columns.service';
import * as i0 from "@angular/core";
import * as i1 from "../../utils/popover/popover-host.directive";
export declare class ClrDatagridColumnToggle implements OnDestroy {
commonStrings: ClrCommonStringsService;
private columnsService;
popoverId: string;
openState: boolean;
smartPosition: ClrPopoverPosition;
readonly trackByFn: import("@angular/core").TrackByFunction<ColumnState>;
private _allColumnsVisible;
private subscription;
private allSelectedElement;
constructor(commonStrings: ClrCommonStringsService, columnsService: ColumnsService, popoverToggleService: ClrPopoverToggleService);
get allColumnsVisible(): boolean;
set allColumnsVisible(value: boolean);
get hideableColumnStates(): ColumnState[];
get hasOnlyOneVisibleColumn(): boolean;
ngOnDestroy(): void;
toggleColumnState(columnState: ColumnState, event: boolean): void;
toggleSwitchPanel(): void;
allColumnsSelected(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<ClrDatagridColumnToggle, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ClrDatagridColumnToggle, "clr-dg-column-toggle", never, {}, {}, never, never, false, [{ directive: typeof i1.ClrPopoverHostDirective; inputs: {}; outputs: {}; }]>;
}