@taiga-ui/cdk
Version:
Base library for creating Angular components and applications using Taiga UI principles regarding of actual visual appearance
12 lines • 1.73 kB
JavaScript
import { tuiIsNativeKeyboardFocusable } from './is-native-keyboard-focusable';
export function tuiIsMouseFocusable(element) {
return (!element.hasAttribute('disabled') &&
(element.getAttribute('tabIndex') === '-1' ||
tuiIsNativeKeyboardFocusable(element)));
}
export {
/**
* @deprecated use {@link tuiIsNativeMouseFocusable}
*/
tuiIsMouseFocusable as tuiIsNativeMouseFocusable, };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaXMtbmF0aXZlLW1vdXNlLWZvY3VzYWJsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2Nkay91dGlscy9mb2N1cy9pcy1uYXRpdmUtbW91c2UtZm9jdXNhYmxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyw0QkFBNEIsRUFBQyxNQUFNLGdDQUFnQyxDQUFDO0FBRTVFLE1BQU0sVUFBVSxtQkFBbUIsQ0FBQyxPQUFnQjtJQUNoRCxPQUFPLENBQ0gsQ0FBQyxPQUFPLENBQUMsWUFBWSxDQUFDLFVBQVUsQ0FBQztRQUNqQyxDQUFDLE9BQU8sQ0FBQyxZQUFZLENBQUMsVUFBVSxDQUFDLEtBQUssSUFBSTtZQUN0Qyw0QkFBNEIsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUM3QyxDQUFDO0FBQ04sQ0FBQztBQUVELE9BQU87QUFDSDs7R0FFRztBQUNILG1CQUFtQixJQUFJLHlCQUF5QixHQUNuRCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHt0dWlJc05hdGl2ZUtleWJvYXJkRm9jdXNhYmxlfSBmcm9tICcuL2lzLW5hdGl2ZS1rZXlib2FyZC1mb2N1c2FibGUnO1xuXG5leHBvcnQgZnVuY3Rpb24gdHVpSXNNb3VzZUZvY3VzYWJsZShlbGVtZW50OiBFbGVtZW50KTogYm9vbGVhbiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgIWVsZW1lbnQuaGFzQXR0cmlidXRlKCdkaXNhYmxlZCcpICYmXG4gICAgICAgIChlbGVtZW50LmdldEF0dHJpYnV0ZSgndGFiSW5kZXgnKSA9PT0gJy0xJyB8fFxuICAgICAgICAgICAgdHVpSXNOYXRpdmVLZXlib2FyZEZvY3VzYWJsZShlbGVtZW50KSlcbiAgICApO1xufVxuXG5leHBvcnQge1xuICAgIC8qKlxuICAgICAqIEBkZXByZWNhdGVkIHVzZSB7QGxpbmsgdHVpSXNOYXRpdmVNb3VzZUZvY3VzYWJsZX1cbiAgICAgKi9cbiAgICB0dWlJc01vdXNlRm9jdXNhYmxlIGFzIHR1aUlzTmF0aXZlTW91c2VGb2N1c2FibGUsXG59O1xuIl19