UNPKG

@webwriter/network

Version:

Visualization of network topologies. Can represent different kinds of networks.

31 lines (28 loc) 1.29 kB
import { ComputerNetwork } from "../.."; export class AnimationHelper { static delay(time) { return new Promise(resolve => setTimeout(resolve, time)); } static blinkingThenRemoveNode(nodeCssClass: string, nodeId: string, network: ComputerNetwork) { let node = network._graph.$('#' + nodeId); AnimationHelper.delay(400).then(() => { node.toggleClass(nodeCssClass, false); AnimationHelper.delay(400).then(() => { node.toggleClass(nodeCssClass, true); AnimationHelper.delay(400).then(() => { node.toggleClass(nodeCssClass, false); AnimationHelper.delay(400).then(() => { node.toggleClass(nodeCssClass, true); AnimationHelper.delay(400).then(() => { node.toggleClass(nodeCssClass, false); AnimationHelper.delay(400).then(() => { node.toggleClass(nodeCssClass, true); AnimationHelper.delay(400).then(() => node.remove()); }); }); }); }); }); }); } }