UNPKG

igniteui-angular

Version:

Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps

95 lines (94 loc) 4.31 kB
import { EventEmitter, OnDestroy } from '@angular/core'; import { ColumnDisplayOrder } from '../common/enums'; import { IColumnToggledEventArgs } from '../common/events'; import { IgxColumnActionsComponent } from '../column-actions/column-actions.component'; import { IgxToggleDirective, ToggleViewCancelableEventArgs, ToggleViewEventArgs } from '../../directives/toggle/toggle.directive'; import { OverlaySettings } from '../../services/overlay/utilities'; import { IgxToolbarToken } from './token'; import * as i0 from "@angular/core"; /** * Base class for the pinning/hiding column and exporter actions. * * @hidden @internal */ export declare abstract class BaseToolbarDirective implements OnDestroy { protected toolbar: IgxToolbarToken; /** * Sets the height of the column list in the dropdown. */ columnListHeight: string; /** * Title text for the column action component */ title: string; /** * The placeholder text for the search input. */ prompt: string; /** * Sets overlay settings */ set overlaySettings(overlaySettings: OverlaySettings); /** * Returns overlay settings */ get overlaySettings(): OverlaySettings; /** * Emits an event before the toggle container is opened. */ opening: EventEmitter<ToggleViewCancelableEventArgs>; /** * Emits an event after the toggle container is opened. */ opened: EventEmitter<ToggleViewEventArgs>; /** * Emits an event before the toggle container is closed. */ closing: EventEmitter<ToggleViewEventArgs>; /** * Emits an event after the toggle container is closed. */ closed: EventEmitter<ToggleViewEventArgs>; /** * Emits when after a column's checked state is changed */ columnToggle: EventEmitter<IColumnToggledEventArgs>; private $destroy; private $sub; private _overlaySettings; /** * Returns the grid containing this component. * @hidden @internal */ get grid(): import("igniteui-angular").GridType; constructor(toolbar: IgxToolbarToken); /** @hidden @internal **/ ngOnDestroy(): void; /** @hidden @internal */ toggle(anchorElement: HTMLElement, toggleRef: IgxToggleDirective, actions?: IgxColumnActionsComponent): void; /** @hidden @internal */ focusSearch(columnActions: HTMLElement): void; private _setupListeners; static ɵfac: i0.ɵɵFactoryDeclaration<BaseToolbarDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<BaseToolbarDirective, never, never, { "columnListHeight": { "alias": "columnListHeight"; "required": false; }; "title": { "alias": "title"; "required": false; }; "prompt": { "alias": "prompt"; "required": false; }; "overlaySettings": { "alias": "overlaySettings"; "required": false; }; }, { "opening": "opening"; "opened": "opened"; "closing": "closing"; "closed": "closed"; "columnToggle": "columnToggle"; }, never, never, true, never>; } /** * @hidden @internal * Base class for pinning/hiding column actions */ export declare abstract class BaseToolbarColumnActionsDirective extends BaseToolbarDirective { hideFilter: boolean; filterCriteria: string; columnDisplayOrder: ColumnDisplayOrder; columnsAreaMaxHeight: string; uncheckAllText: string; checkAllText: string; indentetion: number; buttonText: string; protected columnActionsUI: IgxColumnActionsComponent; checkAll(): void; uncheckAll(): void; static ɵfac: i0.ɵɵFactoryDeclaration<BaseToolbarColumnActionsDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<BaseToolbarColumnActionsDirective, never, never, { "hideFilter": { "alias": "hideFilter"; "required": false; }; "filterCriteria": { "alias": "filterCriteria"; "required": false; }; "columnDisplayOrder": { "alias": "columnDisplayOrder"; "required": false; }; "columnsAreaMaxHeight": { "alias": "columnsAreaMaxHeight"; "required": false; }; "uncheckAllText": { "alias": "uncheckAllText"; "required": false; }; "checkAllText": { "alias": "checkAllText"; "required": false; }; "indentetion": { "alias": "indentetion"; "required": false; }; "buttonText": { "alias": "buttonText"; "required": false; }; }, {}, never, never, true, never>; static ngAcceptInputType_hideFilter: unknown; }