You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

29 lines
841 B

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.BaseElement = void 0;
const shapes_1 = require("./shapes");
class BaseElement extends shapes_1.BaseShape {
get context() {
// @ts-expect-error skip type-check
return this.config.context;
}
get parsedAttributes() {
return this.attributes;
}
/**
* <zh/> 动画帧执行函数
*
* <en/> Animation frame execution function
*/
onframe() { }
animate(keyframes, options) {
const animation = super.animate(keyframes, options);
if (animation) {
animation.onframe = () => this.onframe();
animation.finished.then(() => this.onframe());
}
return animation;
}
}
exports.BaseElement = BaseElement;
//# sourceMappingURL=base-element.js.map