@clr/angular
Version:
Angular components for Clarity
20 lines (19 loc) • 1.03 kB
TypeScript
import { ElementRef, Renderer2 } from '@angular/core';
import { FocusableItem } from './interfaces';
import { ClrKeyFocus } from './key-focus';
import * as i0 from "@angular/core";
export declare class ClrRovingTabindex extends ClrKeyFocus {
private renderer;
private disabled;
constructor(elementRef: ElementRef<HTMLElement>, renderer: Renderer2);
get rovingIndexItems(): Array<FocusableItem> | string;
set rovingIndexItems(elements: Array<FocusableItem> | string);
set rovingTabindexDisabled(disabled: boolean);
handleKeyboardEvent(event: KeyboardEvent): void;
setClickedItemCurrent(event: any): void;
protected initializeFocus(): void;
private updateTabindex;
private setTabindex;
static ɵfac: i0.ɵɵFactoryDeclaration<ClrRovingTabindex, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ClrRovingTabindex, "[clrRovingTabindex]", never, { "rovingIndexItems": "clrRovingTabindex"; "rovingTabindexDisabled": "clrRovingTabindexDisabled"; }, {}, never, ["*"], false, never>;
}