| 123456789101112131415161718192021222324252627282930 |
- "use strict";
- 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) => {
- return (from, to, value, coordinate, 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)([clipPath], to, value, coordinate, defaults);
- animation.finished.then(() => {
- clipPath.remove();
- shape.style.clipPath = null;
- });
- return animation;
- };
- };
- exports.GrowInX = GrowInX;
- exports.GrowInX.props = {};
- //# sourceMappingURL=growInX.js.map
|