igniteui-angular
Version:
Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps
42 lines (41 loc) • 1.48 kB
TypeScript
import { TemplateRef, EventEmitter, QueryList } from '@angular/core';
import { DisplayDensityBase, IDisplayDensityOptions } from '../core/density';
export interface IListChild {
index: number;
}
/** @hidden */
export declare abstract class IgxListBase extends DisplayDensityBase {
protected _displayDensityOptions: IDisplayDensityOptions;
onItemClicked: EventEmitter<any>;
allowLeftPanning: boolean;
allowRightPanning: boolean;
panEndTriggeringThreshold: number;
onLeftPan: EventEmitter<any>;
onRightPan: EventEmitter<any>;
onPanStateChange: EventEmitter<any>;
children: QueryList<any>;
listItemLeftPanningTemplate: IgxListItemLeftPanningTemplateDirective;
listItemRightPanningTemplate: IgxListItemRightPanningTemplateDirective;
constructor(_displayDensityOptions: IDisplayDensityOptions);
}
export declare enum IgxListPanState {
NONE = 0,
LEFT = 1,
RIGHT = 2
}
export declare class IgxEmptyListTemplateDirective {
template: TemplateRef<any>;
constructor(template: TemplateRef<any>);
}
export declare class IgxDataLoadingTemplateDirective {
template: TemplateRef<any>;
constructor(template: TemplateRef<any>);
}
export declare class IgxListItemLeftPanningTemplateDirective {
template: TemplateRef<any>;
constructor(template: TemplateRef<any>);
}
export declare class IgxListItemRightPanningTemplateDirective {
template: TemplateRef<any>;
constructor(template: TemplateRef<any>);
}