ContextIsolator.js 614 B

123456789101112131415161718192021222324252627
  1. "use client";
  2. import React from 'react';
  3. import { NoFormStyle } from '../form/context';
  4. import { NoCompactStyle } from '../space/Compact';
  5. const ContextIsolator = props => {
  6. const {
  7. space,
  8. form,
  9. children
  10. } = props;
  11. if (children === undefined || children === null) {
  12. return null;
  13. }
  14. let result = children;
  15. if (form) {
  16. result = /*#__PURE__*/React.createElement(NoFormStyle, {
  17. override: true,
  18. status: true
  19. }, result);
  20. }
  21. if (space) {
  22. result = /*#__PURE__*/React.createElement(NoCompactStyle, null, result);
  23. }
  24. return result;
  25. };
  26. export default ContextIsolator;