UNPKG

@progress/kendo-angular-grid

Version:

Kendo UI Grid for Angular - high performance data grid with paging, filtering, virtualization, CRUD, and more.

36 lines (35 loc) 1.4 kB
/**----------------------------------------------------------------------------------------- * Copyright © 2025 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { OnDestroy } from '@angular/core'; import { FocusableElement } from "./focusable-element.interface"; import { FocusRoot } from './focus-root'; import * as i0 from "@angular/core"; /** * @hidden */ export declare class FocusGroup implements OnDestroy { private root; private active; private children; get focusableChildren(): FocusableElement[]; get isActive(): boolean; constructor(root: FocusRoot); ngOnDestroy(): void; registerElement(element: FocusableElement): void; unregisterElement(element: FocusableElement): void; /** * Returns `true` if the group receives focus when the cell is focused. * The group must have a single simple focusable element, like a button or checkbox. */ isNavigable(): boolean; canFocus(): boolean; focus(): void; activate(): void; deactivate(): void; private hasFocus; private toggleState; static ɵfac: i0.ɵɵFactoryDeclaration<FocusGroup, never>; static ɵprov: i0.ɵɵInjectableDeclaration<FocusGroup>; }