@spartacus/storefront
Version:
Spartacus Storefront is a package that you can include in your application, which allows you to add default storefront features.
24 lines (23 loc) • 1.1 kB
TypeScript
import { EscapeFocusService } from '../escape/escape-focus.service';
import { AutoFocusConfig, PersistFocusConfig } from '../keyboard-focus.model';
import * as i0 from "@angular/core";
export declare class AutoFocusService extends EscapeFocusService {
/**
* Returns the first focusable child element of the host element.
*/
findFirstFocusable(host: HTMLElement, config?: AutoFocusConfig): HTMLElement;
/**
* Indicates whether any of the focusable child elements is focused.
*/
hasPersistedFocus(host: HTMLElement, config: PersistFocusConfig): boolean;
/**
* Returns the element that has a persisted focus state.
*
* @param host the `HTMLElement` used to query for focusable children
* @param group the optional group for the persistent state, to separate different focus
* groups and remain the persistence
*/
protected getPersisted(host: HTMLElement, group?: string): HTMLElement;
static ɵfac: i0.ɵɵFactoryDeclaration<AutoFocusService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<AutoFocusService>;
}