react-native-web-headroom
Version:
React Native Web Headroom
105 lines (69 loc) • 3.34 kB
JavaScript
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Inspector = exports.ObjectName = exports.ObjectValue = exports.ObjectRootLabel = exports.ObjectLabel = exports.DOMInspector = exports.TableInspector = exports.ObjectInspector = exports.chromeDark = exports.chromeLight = undefined;
var _extends2 = require('babel-runtime/helpers/extends');
var _extends3 = _interopRequireDefault(_extends2);
var _objectWithoutProperties2 = require('babel-runtime/helpers/objectWithoutProperties');
var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
var _themes = require('./styles/themes');
Object.defineProperty(exports, 'chromeLight', {
enumerable: true,
get: function get() {
return _themes.chromeLight;
}
});
Object.defineProperty(exports, 'chromeDark', {
enumerable: true,
get: function get() {
return _themes.chromeDark;
}
});
var _ObjectInspector2 = require('./object-inspector/ObjectInspector');
var _ObjectInspector3 = _interopRequireDefault(_ObjectInspector2);
var _TableInspector2 = require('./table-inspector/TableInspector');
var _TableInspector3 = _interopRequireDefault(_TableInspector2);
var _DOMInspector2 = require('./dom-inspector/DOMInspector');
var _DOMInspector3 = _interopRequireDefault(_DOMInspector2);
var _ObjectLabel2 = require('./object-inspector/ObjectLabel');
var _ObjectLabel3 = _interopRequireDefault(_ObjectLabel2);
var _ObjectRootLabel2 = require('./object-inspector/ObjectRootLabel');
var _ObjectRootLabel3 = _interopRequireDefault(_ObjectRootLabel2);
var _ObjectValue2 = require('./object/ObjectValue');
var _ObjectValue3 = _interopRequireDefault(_ObjectValue2);
var _ObjectName2 = require('./object/ObjectName');
var _ObjectName3 = _interopRequireDefault(_ObjectName2);
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _propTypes = require('prop-types');
var _propTypes2 = _interopRequireDefault(_propTypes);
var _isDom = require('is-dom');
var _isDom2 = _interopRequireDefault(_isDom);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.ObjectInspector = _ObjectInspector3.default;
exports.TableInspector = _TableInspector3.default;
exports.DOMInspector = _DOMInspector3.default;
exports.ObjectLabel = _ObjectLabel3.default;
exports.ObjectRootLabel = _ObjectRootLabel3.default;
exports.ObjectValue = _ObjectValue3.default;
exports.ObjectName = _ObjectName3.default;
// Wrapping the inspectors
var Inspector = function Inspector(_ref) {
var _ref$table = _ref.table,
table = _ref$table === undefined ? false : _ref$table,
data = _ref.data,
rest = (0, _objectWithoutProperties3.default)(_ref, ['table', 'data']);
if (table) {
return _react2.default.createElement(_TableInspector3.default, (0, _extends3.default)({ data: data }, rest));
}
if ((0, _isDom2.default)(data)) return _react2.default.createElement(_DOMInspector3.default, (0, _extends3.default)({ data: data }, rest));
return _react2.default.createElement(_ObjectInspector3.default, (0, _extends3.default)({ data: data }, rest));
};
Inspector.propTypes = {
data: _propTypes2.default.any,
name: _propTypes2.default.string,
table: _propTypes2.default.bool
};
exports.Inspector = Inspector;
exports.default = Inspector;