UNPKG

@taiga-ui/cdk

Version:

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

12 lines 1.69 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 tuiIsNativeFocusedIn(node) { const focused = node?.ownerDocument && tuiGetNativeFocused(node.ownerDocument); return !!focused && node.contains(focused) && node.ownerDocument?.hasFocus(); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaXMtbmF0aXZlLWZvY3VzZWQtaW4uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9jZGsvdXRpbHMvZm9jdXMvaXMtbmF0aXZlLWZvY3VzZWQtaW4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLG1CQUFtQixFQUFDLE1BQU0sc0JBQXNCLENBQUM7QUFFekQ7Ozs7O0dBS0c7QUFDSCxNQUFNLFVBQVUsb0JBQW9CLENBQUMsSUFBa0I7SUFDbkQsTUFBTSxPQUFPLEdBQUcsSUFBSSxFQUFFLGFBQWEsSUFBSSxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUM7SUFFL0UsT0FBTyxDQUFDLENBQUMsT0FBTyxJQUFJLElBQUksQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLElBQUksSUFBSSxDQUFDLGFBQWEsRUFBRSxRQUFRLEVBQUUsQ0FBQztBQUNqRixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHt0dWlHZXROYXRpdmVGb2N1c2VkfSBmcm9tICcuL2dldC1uYXRpdmUtZm9jdXNlZCc7XG5cbi8qKlxuICogQ2hlY2tzIGlmIGZvY3VzZWQgZWxlbWVudCBpcyB3aXRoaW4gZ2l2ZW4gZWxlbWVudC5cbiAqXG4gKiBAcGFyYW0gbm9kZVxuICogQHJldHVybiB0cnVlIGlmIGZvY3VzZWQgbm9kZSBpcyBjb250YWluZWQgd2l0aGluIGVsZW1lbnRcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHR1aUlzTmF0aXZlRm9jdXNlZEluKG5vZGU/OiBOb2RlIHwgbnVsbCk6IGJvb2xlYW4ge1xuICAgIGNvbnN0IGZvY3VzZWQgPSBub2RlPy5vd25lckRvY3VtZW50ICYmIHR1aUdldE5hdGl2ZUZvY3VzZWQobm9kZS5vd25lckRvY3VtZW50KTtcblxuICAgIHJldHVybiAhIWZvY3VzZWQgJiYgbm9kZS5jb250YWlucyhmb2N1c2VkKSAmJiBub2RlLm93bmVyRG9jdW1lbnQ/Lmhhc0ZvY3VzKCk7XG59XG4iXX0=