UNPKG

@taiga-ui/cdk

Version:

Base library for creating Angular components and applications using Taiga UI principles regarding of actual visual appearance

17 lines 2.01 kB
import { tuiGetNativeFocused } from './get-native-focused'; /** * Checks if focused element is within given element. * * @param node * @return true if focused node is contained within element */ export function tuiIsFocusedIn(node) { const focused = node?.ownerDocument && tuiGetNativeFocused(node.ownerDocument); return !!focused && node.contains(focused) && node.ownerDocument?.hasFocus(); } export { /** * @deprecated use {@link tuiIsFocusedIn} */ tuiIsFocusedIn as tuiIsNativeFocusedIn, }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaXMtbmF0aXZlLWZvY3VzZWQtaW4uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9jZGsvdXRpbHMvZm9jdXMvaXMtbmF0aXZlLWZvY3VzZWQtaW4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLG1CQUFtQixFQUFDLE1BQU0sc0JBQXNCLENBQUM7QUFFekQ7Ozs7O0dBS0c7QUFDSCxNQUFNLFVBQVUsY0FBYyxDQUFDLElBQWtCO0lBQzdDLE1BQU0sT0FBTyxHQUFHLElBQUksRUFBRSxhQUFhLElBQUksbUJBQW1CLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDO0lBRS9FLE9BQU8sQ0FBQyxDQUFDLE9BQU8sSUFBSSxJQUFJLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxJQUFJLElBQUksQ0FBQyxhQUFhLEVBQUUsUUFBUSxFQUFFLENBQUM7QUFDakYsQ0FBQztBQUVELE9BQU87QUFDSDs7R0FFRztBQUNILGNBQWMsSUFBSSxvQkFBb0IsR0FDekMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7dHVpR2V0TmF0aXZlRm9jdXNlZH0gZnJvbSAnLi9nZXQtbmF0aXZlLWZvY3VzZWQnO1xuXG4vKipcbiAqIENoZWNrcyBpZiBmb2N1c2VkIGVsZW1lbnQgaXMgd2l0aGluIGdpdmVuIGVsZW1lbnQuXG4gKlxuICogQHBhcmFtIG5vZGVcbiAqIEByZXR1cm4gdHJ1ZSBpZiBmb2N1c2VkIG5vZGUgaXMgY29udGFpbmVkIHdpdGhpbiBlbGVtZW50XG4gKi9cbmV4cG9ydCBmdW5jdGlvbiB0dWlJc0ZvY3VzZWRJbihub2RlPzogTm9kZSB8IG51bGwpOiBib29sZWFuIHtcbiAgICBjb25zdCBmb2N1c2VkID0gbm9kZT8ub3duZXJEb2N1bWVudCAmJiB0dWlHZXROYXRpdmVGb2N1c2VkKG5vZGUub3duZXJEb2N1bWVudCk7XG5cbiAgICByZXR1cm4gISFmb2N1c2VkICYmIG5vZGUuY29udGFpbnMoZm9jdXNlZCkgJiYgbm9kZS5vd25lckRvY3VtZW50Py5oYXNGb2N1cygpO1xufVxuXG5leHBvcnQge1xuICAgIC8qKlxuICAgICAqIEBkZXByZWNhdGVkIHVzZSB7QGxpbmsgdHVpSXNGb2N1c2VkSW59XG4gICAgICovXG4gICAgdHVpSXNGb2N1c2VkSW4gYXMgdHVpSXNOYXRpdmVGb2N1c2VkSW4sXG59O1xuIl19