ariakit-utils
Version:
Ariakit utils
86 lines (81 loc) • 3.51 kB
JavaScript
;
var array = require('./array.js');
var dom = require('./dom.js');
var events = require('./events.js');
var focus = require('./focus.js');
var misc = require('./misc.js');
var platform = require('./platform.js');
exports.addItemToArray = array.addItemToArray;
exports.flatten2DArray = array.flatten2DArray;
exports.reverseArray = array.reverseArray;
exports.toArray = array.toArray;
exports.canUseDOM = dom.canUseDOM;
exports.closest = dom.closest;
exports.contains = dom.contains;
exports.getActiveElement = dom.getActiveElement;
exports.getDocument = dom.getDocument;
exports.getPopupItemRole = dom.getPopupItemRole;
exports.getPopupRole = dom.getPopupRole;
exports.getScrollingElement = dom.getScrollingElement;
exports.getTextboxSelection = dom.getTextboxSelection;
exports.getWindow = dom.getWindow;
exports.isButton = dom.isButton;
exports.isFrame = dom.isFrame;
exports.isPartiallyHidden = dom.isPartiallyHidden;
exports.isTextField = dom.isTextField;
exports.isVisible = dom.isVisible;
exports.matches = dom.matches;
exports.scrollIntoViewIfNeeded = dom.scrollIntoViewIfNeeded;
exports.addGlobalEventListener = events.addGlobalEventListener;
exports.fireBlurEvent = events.fireBlurEvent;
exports.fireClickEvent = events.fireClickEvent;
exports.fireEvent = events.fireEvent;
exports.fireFocusEvent = events.fireFocusEvent;
exports.fireKeyboardEvent = events.fireKeyboardEvent;
exports.isDownloading = events.isDownloading;
exports.isFocusEventOutside = events.isFocusEventOutside;
exports.isOpeningInNewTab = events.isOpeningInNewTab;
exports.isPortalEvent = events.isPortalEvent;
exports.isSelfTarget = events.isSelfTarget;
exports.queueBeforeEvent = events.queueBeforeEvent;
exports.disableFocus = focus.disableFocus;
exports.disableFocusIn = focus.disableFocusIn;
exports.focusIfNeeded = focus.focusIfNeeded;
exports.focusIntoView = focus.focusIntoView;
exports.getAllFocusable = focus.getAllFocusable;
exports.getAllFocusableIn = focus.getAllFocusableIn;
exports.getAllTabbable = focus.getAllTabbable;
exports.getAllTabbableIn = focus.getAllTabbableIn;
exports.getClosestFocusable = focus.getClosestFocusable;
exports.getFirstFocusable = focus.getFirstFocusable;
exports.getFirstFocusableIn = focus.getFirstFocusableIn;
exports.getFirstTabbable = focus.getFirstTabbable;
exports.getFirstTabbableIn = focus.getFirstTabbableIn;
exports.getLastTabbable = focus.getLastTabbable;
exports.getLastTabbableIn = focus.getLastTabbableIn;
exports.getNextTabbable = focus.getNextTabbable;
exports.getNextTabbableIn = focus.getNextTabbableIn;
exports.getPreviousTabbable = focus.getPreviousTabbable;
exports.getPreviousTabbableIn = focus.getPreviousTabbableIn;
exports.hasFocus = focus.hasFocus;
exports.hasFocusWithin = focus.hasFocusWithin;
exports.isFocusable = focus.isFocusable;
exports.isTabbable = focus.isTabbable;
exports.restoreFocusIn = focus.restoreFocusIn;
exports.applyState = misc.applyState;
exports.chain = misc.chain;
exports.cx = misc.cx;
exports.hasOwnProperty = misc.hasOwnProperty;
exports.isEmpty = misc.isEmpty;
exports.isInteger = misc.isInteger;
exports.isObject = misc.isObject;
exports.isPromise = misc.isPromise;
exports.noop = misc.noop;
exports.normalizeString = misc.normalizeString;
exports.queueMicrotask = misc.queueMicrotask;
exports.shallowEqual = misc.shallowEqual;
exports.isApple = platform.isApple;
exports.isFirefox = platform.isFirefox;
exports.isMac = platform.isMac;
exports.isSafari = platform.isSafari;
exports.isTouchDevice = platform.isTouchDevice;