@foblex/flow-animator
Version:
Animation library for @foblex/flow.
12 lines • 2.19 kB
JavaScript
export class CreateConnectionOverlayHandler {
handle(request) {
const svgNS = "http://www.w3.org/2000/svg";
const result = document.createElementNS(svgNS, 'path');
result.classList.add('f-animation', 'f-animated-connection');
result.setAttribute('d', request.element.getAttribute('d'));
const parentElement = request.element.parentElement;
parentElement.appendChild(result);
return result;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JlYXRlLWNvbm5lY3Rpb24tb3ZlcmxheS5oYW5kbGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvZi1mbG93LWFuaW1hdG9yL3NyYy9saWIvY3JlYXRlLWNvbm5lY3Rpb24tb3ZlcmxheS9jcmVhdGUtY29ubmVjdGlvbi1vdmVybGF5LmhhbmRsZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsTUFBTSxPQUFPLDhCQUE4QjtJQUVsQyxNQUFNLENBQUMsT0FBdUM7UUFDbkQsTUFBTSxLQUFLLEdBQUcsNEJBQTRCLENBQUM7UUFDM0MsTUFBTSxNQUFNLEdBQUcsUUFBUSxDQUFDLGVBQWUsQ0FBQyxLQUFLLEVBQUUsTUFBTSxDQUFDLENBQUM7UUFDdkQsTUFBTSxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsYUFBYSxFQUFFLHVCQUF1QixDQUFDLENBQUM7UUFDN0QsTUFBTSxDQUFDLFlBQVksQ0FBQyxHQUFHLEVBQUUsT0FBTyxDQUFDLE9BQU8sQ0FBQyxZQUFZLENBQUMsR0FBRyxDQUFFLENBQUMsQ0FBQztRQUU3RCxNQUFNLGFBQWEsR0FBRyxPQUFPLENBQUMsT0FBTyxDQUFDLGFBQWMsQ0FBQztRQUNyRCxhQUFhLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBRWxDLE9BQU8sTUFBTSxDQUFDO0lBQ2hCLENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENyZWF0ZUNvbm5lY3Rpb25PdmVybGF5UmVxdWVzdCB9IGZyb20gJy4vY3JlYXRlLWNvbm5lY3Rpb24tb3ZlcmxheS1yZXF1ZXN0JztcblxuZXhwb3J0IGNsYXNzIENyZWF0ZUNvbm5lY3Rpb25PdmVybGF5SGFuZGxlciB7XG5cbiAgcHVibGljIGhhbmRsZShyZXF1ZXN0OiBDcmVhdGVDb25uZWN0aW9uT3ZlcmxheVJlcXVlc3QpOiBTVkdQYXRoRWxlbWVudCB7XG4gICAgY29uc3Qgc3ZnTlMgPSBcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI7XG4gICAgY29uc3QgcmVzdWx0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudE5TKHN2Z05TLCAncGF0aCcpO1xuICAgIHJlc3VsdC5jbGFzc0xpc3QuYWRkKCdmLWFuaW1hdGlvbicsICdmLWFuaW1hdGVkLWNvbm5lY3Rpb24nKTtcbiAgICByZXN1bHQuc2V0QXR0cmlidXRlKCdkJywgcmVxdWVzdC5lbGVtZW50LmdldEF0dHJpYnV0ZSgnZCcpISk7XG5cbiAgICBjb25zdCBwYXJlbnRFbGVtZW50ID0gcmVxdWVzdC5lbGVtZW50LnBhcmVudEVsZW1lbnQhO1xuICAgIHBhcmVudEVsZW1lbnQuYXBwZW5kQ2hpbGQocmVzdWx0KTtcblxuICAgIHJldHVybiByZXN1bHQ7XG4gIH1cbn1cbiJdfQ==