basicprimitives
Version:
Basic Primitives Diagrams for JavaScript - data visualization components library that implements organizational chart and multi-parent dependency diagrams, contains implementations of JavaScript Controls and PDF rendering plugins.
29 lines (23 loc) • 645 B
JavaScript
import CollinearVectorBundle from './CollinearVectorBundle';
export default function ConnectorAnnotationOffsetResolver() {
var _bundles = {};
function getOffset(vector, callback) {
var key = vector.getLineKey();
if (!_bundles.hasOwnProperty(key)) {
_bundles[key] = new CollinearVectorBundle();
}
_bundles[key].addVector(vector, callback);
}
function resolve() {
for (var key in _bundles) {
if (_bundles.hasOwnProperty(key)) {
var bundle = _bundles[key];
bundle.resolve();
}
}
}
return {
getOffset: getOffset,
resolve: resolve
};
};