@angular/cdk
Version:
Angular Material Component Development Kit
39 lines • 3.02 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: src/cdk/a11y/focus-trap/focus-trap-inert-strategy.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/**
* @license
* Copyright Google LLC All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
import { InjectionToken, } from '@angular/core';
/**
* The injection token used to specify the inert strategy.
* @type {?}
*/
export const FOCUS_TRAP_INERT_STRATEGY = new InjectionToken('FOCUS_TRAP_INERT_STRATEGY');
/**
* A strategy that dictates how FocusTrap should prevent elements
* outside of the FocusTrap from being focused.
* @record
*/
export function FocusTrapInertStrategy() { }
if (false) {
/**
* Makes all elements outside focusTrap unfocusable.
* @param {?} focusTrap
* @return {?}
*/
FocusTrapInertStrategy.prototype.preventFocus = function (focusTrap) { };
/**
* Reverts elements made unfocusable by preventFocus to their previous state.
* @param {?} focusTrap
* @return {?}
*/
FocusTrapInertStrategy.prototype.allowFocus = function (focusTrap) { };
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9jdXMtdHJhcC1pbmVydC1zdHJhdGVneS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3NyYy9jZGsvYTExeS9mb2N1cy10cmFwL2ZvY3VzLXRyYXAtaW5lcnQtc3RyYXRlZ3kudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7O0FBT0EsT0FBTyxFQUNMLGNBQWMsR0FDZixNQUFNLGVBQWUsQ0FBQzs7Ozs7QUFJdkIsTUFBTSxPQUFPLHlCQUF5QixHQUNwQyxJQUFJLGNBQWMsQ0FBeUIsMkJBQTJCLENBQUM7Ozs7OztBQU16RSw0Q0FLQzs7Ozs7OztJQUhDLHlFQUF5Qzs7Ozs7O0lBRXpDLHVFQUF1QyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBHb29nbGUgTExDIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gKlxuICogVXNlIG9mIHRoaXMgc291cmNlIGNvZGUgaXMgZ292ZXJuZWQgYnkgYW4gTUlULXN0eWxlIGxpY2Vuc2UgdGhhdCBjYW4gYmVcbiAqIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUgYXQgaHR0cHM6Ly9hbmd1bGFyLmlvL2xpY2Vuc2VcbiAqL1xuaW1wb3J0IHtcbiAgSW5qZWN0aW9uVG9rZW4sXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtGb2N1c1RyYXB9IGZyb20gJy4vZm9jdXMtdHJhcCc7XG5cbi8qKiBUaGUgaW5qZWN0aW9uIHRva2VuIHVzZWQgdG8gc3BlY2lmeSB0aGUgaW5lcnQgc3RyYXRlZ3kuICovXG5leHBvcnQgY29uc3QgRk9DVVNfVFJBUF9JTkVSVF9TVFJBVEVHWSA9XG4gIG5ldyBJbmplY3Rpb25Ub2tlbjxGb2N1c1RyYXBJbmVydFN0cmF0ZWd5PignRk9DVVNfVFJBUF9JTkVSVF9TVFJBVEVHWScpO1xuXG4vKipcbiAqIEEgc3RyYXRlZ3kgdGhhdCBkaWN0YXRlcyBob3cgRm9jdXNUcmFwIHNob3VsZCBwcmV2ZW50IGVsZW1lbnRzXG4gKiBvdXRzaWRlIG9mIHRoZSBGb2N1c1RyYXAgZnJvbSBiZWluZyBmb2N1c2VkLlxuICovXG5leHBvcnQgaW50ZXJmYWNlIEZvY3VzVHJhcEluZXJ0U3RyYXRlZ3kge1xuICAvKiogTWFrZXMgYWxsIGVsZW1lbnRzIG91dHNpZGUgZm9jdXNUcmFwIHVuZm9jdXNhYmxlLiAqL1xuICBwcmV2ZW50Rm9jdXMoZm9jdXNUcmFwOiBGb2N1c1RyYXApOiB2b2lkO1xuICAvKiogUmV2ZXJ0cyBlbGVtZW50cyBtYWRlIHVuZm9jdXNhYmxlIGJ5IHByZXZlbnRGb2N1cyB0byB0aGVpciBwcmV2aW91cyBzdGF0ZS4gKi9cbiAgYWxsb3dGb2N1cyhmb2N1c1RyYXA6IEZvY3VzVHJhcCk6IHZvaWQ7XG59XG4iXX0=