UNPKG

@antv/g6

Version:

A Graph Visualization Framework in JavaScript

26 lines 1.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.setVisibility = setVisibility; /** * <zh/> 设置图形实例的可见性 * * <en/> Set the visibility of the shape instance * @param shape - <zh/> 图形实例 | <en/> shape instance * @param value - <zh/> 可见性 | <en/> visibility * @param filter - <zh/> 筛选出需要设置可见性的图形 | <en/> Filter out the shapes that need to set visibility * @remarks * <zh/> 在设置 enableCSSParsing 为 false 的情况下,复合图形无法继承父属性,因此需要对所有子图形应用相同的可见性 * * <en/> After setting enableCSSParsing to false, the compound shape cannot inherit the parent attribute, so the same visibility needs to be applied to all child shapes */ function setVisibility(shape, value, filter) { const callback = (node) => { if (filter && !filter(node)) return; node.style.visibility = value; }; shape.forEach((node) => { callback(node); }); } //# sourceMappingURL=visibility.js.map