You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
1.1 KiB

3 months ago
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', { value: true });
  3. var collection = require('../../collection/src/collection.js');
  4. var runtime = require('../../../utils/vue/props/runtime.js');
  5. const rovingFocusGroupProps = runtime.buildProps({
  6. style: { type: runtime.definePropType([String, Array, Object]) },
  7. currentTabId: {
  8. type: runtime.definePropType(String)
  9. },
  10. defaultCurrentTabId: String,
  11. loop: Boolean,
  12. dir: {
  13. type: String,
  14. values: ["ltr", "rtl"],
  15. default: "ltr"
  16. },
  17. orientation: {
  18. type: runtime.definePropType(String)
  19. },
  20. onBlur: Function,
  21. onFocus: Function,
  22. onMousedown: Function
  23. });
  24. const {
  25. ElCollection,
  26. ElCollectionItem,
  27. COLLECTION_INJECTION_KEY,
  28. COLLECTION_ITEM_INJECTION_KEY
  29. } = collection.createCollectionWithScope("RovingFocusGroup");
  30. exports.ElCollection = ElCollection;
  31. exports.ElCollectionItem = ElCollectionItem;
  32. exports.ROVING_FOCUS_COLLECTION_INJECTION_KEY = COLLECTION_INJECTION_KEY;
  33. exports.ROVING_FOCUS_ITEM_COLLECTION_INJECTION_KEY = COLLECTION_ITEM_INJECTION_KEY;
  34. exports.rovingFocusGroupProps = rovingFocusGroupProps;
  35. //# sourceMappingURL=roving-focus-group.js.map