@antv/g2
Version:
the Grammar of Graphics in Javascript
26 lines • 878 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.GrowInX = void 0;
const g_1 = require("@antv/g");
const scaleInX_1 = require("./scaleInX");
/**
* Scale mark from nothing to desired shape in x direction.
*/
const GrowInX = (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, scaleInX_1.ScaleInX)(options, context)([clipPath], to, defaults);
return animation;
};
};
exports.GrowInX = GrowInX;
exports.GrowInX.props = {};
//# sourceMappingURL=growInX.js.map