123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. (function (factory) {
  2. if (typeof module === "object" && typeof module.exports === "object") {
  3. var v = factory(require, exports);
  4. if (v !== undefined) module.exports = v;
  5. }
  6. else if (typeof define === "function" && define.amd) {
  7. define(["require", "exports"], factory);
  8. }
  9. })(function (require, exports) {
  10. "use strict";
  11. Object.defineProperty(exports, "__esModule", { value: true });
  12. exports.MODE_IOS = {
  13. activator: 'highlight',
  14. actionSheetEnter: 'action-sheet-slide-in',
  15. actionSheetLeave: 'action-sheet-slide-out',
  16. alertEnter: 'alert-pop-in',
  17. alertLeave: 'alert-pop-out',
  18. backButtonText: 'Back',
  19. backButtonIcon: 'ios-arrow-back',
  20. iconMode: 'ios',
  21. loadingEnter: 'loading-pop-in',
  22. loadingLeave: 'loading-pop-out',
  23. menuType: 'reveal',
  24. modalEnter: 'modal-slide-in',
  25. modalLeave: 'modal-slide-out',
  26. pageTransition: 'ios-transition',
  27. pickerEnter: 'picker-slide-in',
  28. pickerLeave: 'picker-slide-out',
  29. pickerRotateFactor: -0.46,
  30. pickerScaleFactor: 1,
  31. popoverEnter: 'popover-pop-in',
  32. popoverLeave: 'popover-pop-out',
  33. spinner: 'ios',
  34. tabsHighlight: false,
  35. tabsPlacement: 'bottom',
  36. tabsHideOnSubPages: false,
  37. toastEnter: 'toast-slide-in',
  38. toastLeave: 'toast-slide-out',
  39. };
  40. exports.MODE_MD = {
  41. activator: 'ripple',
  42. actionSheetEnter: 'action-sheet-md-slide-in',
  43. actionSheetLeave: 'action-sheet-md-slide-out',
  44. alertEnter: 'alert-md-pop-in',
  45. alertLeave: 'alert-md-pop-out',
  46. backButtonText: '',
  47. backButtonIcon: 'md-arrow-back',
  48. iconMode: 'md',
  49. loadingEnter: 'loading-md-pop-in',
  50. loadingLeave: 'loading-md-pop-out',
  51. menuType: 'overlay',
  52. modalEnter: 'modal-md-slide-in',
  53. modalLeave: 'modal-md-slide-out',
  54. pageTransition: 'md-transition',
  55. pickerEnter: 'picker-slide-in',
  56. pickerLeave: 'picker-slide-out',
  57. pickerRotateFactor: 0,
  58. pickerScaleFactor: 0.81,
  59. popoverEnter: 'popover-md-pop-in',
  60. popoverLeave: 'popover-md-pop-out',
  61. spinner: 'crescent',
  62. tabsHighlight: false,
  63. tabsPlacement: 'bottom',
  64. tabsHideOnSubPages: false,
  65. toastEnter: 'toast-md-slide-in',
  66. toastLeave: 'toast-md-slide-out',
  67. };
  68. exports.MODE_WP = {
  69. activator: 'highlight',
  70. actionSheetEnter: 'action-sheet-wp-slide-in',
  71. actionSheetLeave: 'action-sheet-wp-slide-out',
  72. alertEnter: 'alert-wp-pop-in',
  73. alertLeave: 'alert-wp-pop-out',
  74. backButtonText: '',
  75. backButtonIcon: 'ios-arrow-back',
  76. iconMode: 'ios',
  77. loadingEnter: 'loading-wp-pop-in',
  78. loadingLeave: 'loading-wp-pop-out',
  79. menuType: 'overlay',
  80. modalEnter: 'modal-md-slide-in',
  81. modalLeave: 'modal-md-slide-out',
  82. pageTransition: 'wp-transition',
  83. pickerEnter: 'picker-slide-in',
  84. pickerLeave: 'picker-slide-out',
  85. pickerRotateFactor: 0,
  86. pickerScaleFactor: 0.81,
  87. popoverEnter: 'popover-md-pop-in',
  88. popoverLeave: 'popover-md-pop-out',
  89. spinner: 'circles',
  90. tabsHighlight: false,
  91. tabsPlacement: 'top',
  92. tabsHideOnSubPages: true,
  93. toastEnter: 'toast-wp-slide-in',
  94. toastLeave: 'toast-wp-slide-out',
  95. };
  96. function registerModeConfigs(config) {
  97. return function () {
  98. // iOS Mode Settings
  99. config.setModeConfig('ios', exports.MODE_IOS);
  100. // Material Design Mode Settings
  101. config.setModeConfig('md', exports.MODE_MD);
  102. // Windows Mode Settings
  103. config.setModeConfig('wp', exports.MODE_WP);
  104. };
  105. }
  106. exports.registerModeConfigs = registerModeConfigs;
  107. });
  108. //# sourceMappingURL=mode-registry.js.map