isVisible.js 547 B

12345678910111213141516171819202122232425262728
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.default = void 0;
  6. var _default = element => {
  7. if (!element) {
  8. return false;
  9. }
  10. if (element.offsetParent) {
  11. return true;
  12. }
  13. if (element.getBBox) {
  14. const box = element.getBBox();
  15. if (box.width || box.height) {
  16. return true;
  17. }
  18. }
  19. if (element.getBoundingClientRect) {
  20. const box = element.getBoundingClientRect();
  21. if (box.width || box.height) {
  22. return true;
  23. }
  24. }
  25. return false;
  26. };
  27. exports.default = _default;