style.js 668 B

1234567891011121314151617181920212223
  1. const defaultStyle = {
  2. visibility: 'visible',
  3. opacity: 1,
  4. fillOpacity: 1,
  5. strokeOpacity: 1,
  6. };
  7. export function getStyle(element, key) {
  8. var _a;
  9. return (_a = element.style[key]) !== null && _a !== void 0 ? _a : defaultStyle[key];
  10. }
  11. export function setStyle(element, key, value, recursive) {
  12. element.style[key] = value;
  13. if (recursive) {
  14. element.children.forEach((child) => setStyle(child, key, value, recursive));
  15. }
  16. }
  17. export function hide(element) {
  18. setStyle(element, 'visibility', 'hidden', true);
  19. }
  20. export function show(element) {
  21. setStyle(element, 'visibility', 'visible', true);
  22. }
  23. //# sourceMappingURL=style.js.map