createElement.js 452 B

12345678910111213141516
  1. import { CustomElement } from '@antv/g';
  2. export function createElement(descriptor) {
  3. const render = typeof descriptor === 'function' ? descriptor : descriptor.render;
  4. return class extends CustomElement {
  5. connectedCallback() {
  6. this.draw();
  7. }
  8. attributeChangedCallback() {
  9. this.draw();
  10. }
  11. draw() {
  12. render(this);
  13. }
  14. };
  15. }
  16. //# sourceMappingURL=createElement.js.map