No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

hace 3 años
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. 'use strict';
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.default = function (muiTheme) {
  6. var isClient = typeof navigator !== 'undefined';
  7. var userAgent = muiTheme.userAgent;
  8. if (userAgent === undefined && isClient) {
  9. userAgent = navigator.userAgent;
  10. }
  11. if (userAgent === undefined && !hasWarnedAboutUserAgent) {
  12. process.env.NODE_ENV !== "production" ? (0, _warning2.default)(false, 'Material-UI: userAgent should be supplied in the muiTheme context\n for server-side rendering.') : void 0;
  13. hasWarnedAboutUserAgent = true;
  14. }
  15. var prefixAll = (0, _createPrefixer2.default)(_autoprefixerStatic2.default);
  16. if (userAgent === false) {
  17. // Disabled autoprefixer
  18. return null;
  19. } else if (userAgent === 'all' || userAgent === undefined) {
  20. // Prefix for all user agent
  21. return function (style) {
  22. var isFlex = ['flex', 'inline-flex'].indexOf(style.display) !== -1;
  23. var stylePrefixed = prefixAll(style);
  24. if (isFlex) {
  25. var display = stylePrefixed.display;
  26. if (isClient) {
  27. // We can't apply this join with react-dom:
  28. // #https://github.com/facebook/react/issues/6467
  29. stylePrefixed.display = display[display.length - 1];
  30. } else {
  31. stylePrefixed.display = display.join('; display: ');
  32. }
  33. }
  34. return stylePrefixed;
  35. };
  36. } else {
  37. var Prefixer = (0, _createPrefixer4.default)(_autoprefixerDynamic2.default, prefixAll);
  38. var prefixer = new Prefixer({
  39. userAgent: userAgent
  40. });
  41. return function (style) {
  42. return prefixer.prefix(style);
  43. };
  44. }
  45. };
  46. var _createPrefixer = require('inline-style-prefixer/static/createPrefixer');
  47. var _createPrefixer2 = _interopRequireDefault(_createPrefixer);
  48. var _createPrefixer3 = require('inline-style-prefixer/dynamic/createPrefixer');
  49. var _createPrefixer4 = _interopRequireDefault(_createPrefixer3);
  50. var _autoprefixerDynamic = require('./autoprefixerDynamic');
  51. var _autoprefixerDynamic2 = _interopRequireDefault(_autoprefixerDynamic);
  52. var _autoprefixerStatic = require('./autoprefixerStatic');
  53. var _autoprefixerStatic2 = _interopRequireDefault(_autoprefixerStatic);
  54. var _warning = require('warning');
  55. var _warning2 = _interopRequireDefault(_warning);
  56. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  57. var hasWarnedAboutUserAgent = false;