PairedTTest.js 3.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. "use strict";
  2. exports.__esModule = true;
  3. exports.default = void 0;
  4. var _propTypes = _interopRequireDefault(require("prop-types"));
  5. var _react = _interopRequireDefault(require("react"));
  6. var _TTestTable = _interopRequireWildcard(require("./TTestTable"));
  7. require("./PairedTTest.css");
  8. function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }
  9. function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
  10. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  11. /**
  12. * Licensed to the Apache Software Foundation (ASF) under one
  13. * or more contributor license agreements. See the NOTICE file
  14. * distributed with this work for additional information
  15. * regarding copyright ownership. The ASF licenses this file
  16. * to you under the Apache License, Version 2.0 (the
  17. * "License"); you may not use this file except in compliance
  18. * with the License. You may obtain a copy of the License at
  19. *
  20. * http://www.apache.org/licenses/LICENSE-2.0
  21. *
  22. * Unless required by applicable law or agreed to in writing,
  23. * software distributed under the License is distributed on an
  24. * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  25. * KIND, either express or implied. See the License for the
  26. * specific language governing permissions and limitations
  27. * under the License.
  28. */
  29. /* eslint-disable react/no-array-index-key */
  30. const propTypes = {
  31. alpha: _propTypes.default.number,
  32. className: _propTypes.default.string,
  33. data: _propTypes.default.objectOf(_TTestTable.dataPropType).isRequired,
  34. groups: _propTypes.default.arrayOf(_propTypes.default.string).isRequired,
  35. liftValPrec: _propTypes.default.number,
  36. metrics: _propTypes.default.arrayOf(_propTypes.default.string).isRequired,
  37. pValPrec: _propTypes.default.number
  38. };
  39. const defaultProps = {
  40. alpha: 0.05,
  41. className: '',
  42. liftValPrec: 4,
  43. pValPrec: 6
  44. };
  45. class PairedTTest extends _react.default.PureComponent {
  46. render() {
  47. const {
  48. className,
  49. metrics,
  50. groups,
  51. data,
  52. alpha,
  53. pValPrec,
  54. liftValPrec
  55. } = this.props;
  56. return _react.default.createElement("div", {
  57. className: "superset-legacy-chart-paired-t-test " + className
  58. }, _react.default.createElement("div", {
  59. className: "paired-ttest-table scrollbar-container"
  60. }, _react.default.createElement("div", {
  61. className: "scrollbar-content"
  62. }, metrics.map((metric, i) => _react.default.createElement(_TTestTable.default, {
  63. key: i,
  64. metric: metric,
  65. groups: groups,
  66. data: data[metric],
  67. alpha: alpha,
  68. pValPrec: Math.min(pValPrec, 32),
  69. liftValPrec: Math.min(liftValPrec, 32)
  70. })))));
  71. }
  72. }
  73. PairedTTest.propTypes = propTypes;
  74. PairedTTest.defaultProps = defaultProps;
  75. var _default = PairedTTest;
  76. exports.default = _default;