@taiga-ui/cdk
Version:
Base library for creating Angular components and applications using Taiga UI principles regarding of actual visual appearance
17 lines • 1.84 kB
JavaScript
import { tuiIsHTMLElement } from '@taiga-ui/cdk/utils/dom';
import { tuiGetFocused } from './get-native-focused';
/**
* Finds and blurs current active element, including shadow DOM
*/
export function tuiBlurFocused(doc) {
const activeElement = tuiGetFocused(doc);
if (tuiIsHTMLElement(activeElement)) {
activeElement.blur();
}
}
export {
/**
* @deprecated use {@link tuiBlurFocused}
*/
tuiBlurFocused as tuiBlurNativeFocused, };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmx1ci1uYXRpdmUtZm9jdXNlZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2Nkay91dGlscy9mb2N1cy9ibHVyLW5hdGl2ZS1mb2N1c2VkLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxNQUFNLHlCQUF5QixDQUFDO0FBRXpELE9BQU8sRUFBQyxhQUFhLEVBQUMsTUFBTSxzQkFBc0IsQ0FBQztBQUVuRDs7R0FFRztBQUNILE1BQU0sVUFBVSxjQUFjLENBQUMsR0FBYTtJQUN4QyxNQUFNLGFBQWEsR0FBRyxhQUFhLENBQUMsR0FBRyxDQUFDLENBQUM7SUFFekMsSUFBSSxnQkFBZ0IsQ0FBQyxhQUFhLENBQUMsRUFBRTtRQUNqQyxhQUFhLENBQUMsSUFBSSxFQUFFLENBQUM7S0FDeEI7QUFDTCxDQUFDO0FBRUQsT0FBTztBQUNIOztHQUVHO0FBQ0gsY0FBYyxJQUFJLG9CQUFvQixHQUN6QyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHt0dWlJc0hUTUxFbGVtZW50fSBmcm9tICdAdGFpZ2EtdWkvY2RrL3V0aWxzL2RvbSc7XG5cbmltcG9ydCB7dHVpR2V0Rm9jdXNlZH0gZnJvbSAnLi9nZXQtbmF0aXZlLWZvY3VzZWQnO1xuXG4vKipcbiAqIEZpbmRzIGFuZCBibHVycyBjdXJyZW50IGFjdGl2ZSBlbGVtZW50LCBpbmNsdWRpbmcgc2hhZG93IERPTVxuICovXG5leHBvcnQgZnVuY3Rpb24gdHVpQmx1ckZvY3VzZWQoZG9jOiBEb2N1bWVudCk6IHZvaWQge1xuICAgIGNvbnN0IGFjdGl2ZUVsZW1lbnQgPSB0dWlHZXRGb2N1c2VkKGRvYyk7XG5cbiAgICBpZiAodHVpSXNIVE1MRWxlbWVudChhY3RpdmVFbGVtZW50KSkge1xuICAgICAgICBhY3RpdmVFbGVtZW50LmJsdXIoKTtcbiAgICB9XG59XG5cbmV4cG9ydCB7XG4gICAgLyoqXG4gICAgICogQGRlcHJlY2F0ZWQgdXNlIHtAbGluayB0dWlCbHVyRm9jdXNlZH1cbiAgICAgKi9cbiAgICB0dWlCbHVyRm9jdXNlZCBhcyB0dWlCbHVyTmF0aXZlRm9jdXNlZCxcbn07XG4iXX0=