@asadi/angular-date-components
Version:
`Angular Date Components` is a comprehensive angular library of date-related components designed to meet the needs of applications that require localization based on various calendar systems. While the package currently includes two powerful components (S
30 lines (29 loc) • 1.32 kB
TypeScript
import { ElementRef, EventEmitter, OnDestroy, OnInit, Renderer2 } from '@angular/core';
import { Observable } from 'rxjs';
import { ADCITableViewCTRL } from '../interface';
import { ADCTableCell } from '../utils/table-cell.tools';
import { ADCTableRowTools } from '../utils/table-view-row.tools';
import * as i0 from "@angular/core";
export declare class TableViewControllerDirective implements OnInit, ADCITableViewCTRL, OnDestroy {
private renderer;
private elRef;
private isZoomed;
private childrenChangesObserver;
private childrenChangesSubject;
viewReadyEvent: EventEmitter<void>;
onZoomChange(event: KeyboardEvent): void;
ngOnInit(): void;
private get container();
get scrollableContainer(): HTMLElement;
private scrollListener;
constructor(renderer: Renderer2, elRef: ElementRef);
private applyScrollingBehavior;
private focusIn;
private focusOut;
row(rowIndex: number): ADCTableRowTools;
cellChanges(): Observable<ADCTableCell[]>;
rowsCount(): number;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<TableViewControllerDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<TableViewControllerDirective, "[tableViewController]", never, {}, { "viewReadyEvent": "viewReady"; }, never, never, true, never>;
}