@antv/g2
Version:
the Grammar of Graphics in Javascript
26 lines • 878 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.GrowInY = void 0;
const g_1 = require("@antv/g");
const scaleInY_1 = require("./scaleInY");
/**
* Scale mark from nothing to desired shape in x direction.
*/
const GrowInY = (options, context) => {
return (from, to, defaults) => {
const [shape] = from;
const { height, width } = shape.getBoundingClientRect();
const clipPath = new g_1.Path({
style: {
path: `M0,0L${width},0L${width},${height}L0,${height}Z`,
},
});
shape.appendChild(clipPath);
shape.style.clipPath = clipPath;
const animation = (0, scaleInY_1.ScaleInY)(options, context)([clipPath], to, defaults);
return animation;
};
};
exports.GrowInY = GrowInY;
exports.GrowInY.props = {};
//# sourceMappingURL=growInY.js.map