|
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
-
- var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
-
- exports['default'] = getDynamicStyles;
- /**
- * Extracts a styles object with only props that contain function values.
- */
- function getDynamicStyles(styles) {
- var to = null;
-
- for (var key in styles) {
- var value = styles[key];
- var type = typeof value === 'undefined' ? 'undefined' : _typeof(value);
-
- if (type === 'function') {
- if (!to) to = {};
- to[key] = value;
- } else if (type === 'object' && value !== null && !Array.isArray(value)) {
- var extracted = getDynamicStyles(value);
- if (extracted) {
- if (!to) to = {};
- to[key] = extracted;
- }
- }
- }
-
- return to;
- }
|