truly-ui
Version:
Web Components for Desktop Applications.
32 lines • 2.6 kB
JavaScript
export class Graph {
constructor() {
this.clusters = [];
this.nodes = {};
}
}
export class Cluster {
constructor() {
this.nodes = {};
this.width = 0;
this.maxCliqueSize = 1;
}
}
export class Node {
constructor(id, start, end) {
this.id = '';
this.start = 0;
this.end = 0;
this.neighbours = {};
this.cluster = null;
this.position = null;
this.biggestCliqueSize = 1;
this.id = id;
this.start = start;
this.end = end;
this.neighbours = {};
this.cluster = null;
this.position = null;
this.biggestCliqueSize = 1;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3JhcGguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy90cnVseS11aS9zcmMvY29tcG9uZW50cy9zY2hlZHVsZS90eXBlcy9ncmFwaC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxNQUFNLE9BQU8sS0FBSztJQUFsQjtRQUNFLGFBQVEsR0FBRyxFQUFFLENBQUM7UUFDZCxVQUFLLEdBQUcsRUFBRSxDQUFDO0lBQ2IsQ0FBQztDQUFBO0FBRUQsTUFBTSxPQUFPLE9BQU87SUFBcEI7UUFDRSxVQUFLLEdBQUcsRUFBRSxDQUFDO1FBQ1gsVUFBSyxHQUFHLENBQUMsQ0FBQztRQUNWLGtCQUFhLEdBQUcsQ0FBQyxDQUFDO0lBQ3BCLENBQUM7Q0FBQTtBQUVELE1BQU0sT0FBTyxJQUFJO0lBU2YsWUFBWSxFQUFFLEVBQUUsS0FBSyxFQUFFLEdBQUc7UUFSMUIsT0FBRSxHQUFHLEVBQUUsQ0FBQztRQUNSLFVBQUssR0FBRyxDQUFDLENBQUM7UUFDVixRQUFHLEdBQUcsQ0FBQyxDQUFDO1FBQ1IsZUFBVSxHQUFHLEVBQUUsQ0FBQztRQUNoQixZQUFPLEdBQUcsSUFBSSxDQUFDO1FBQ2YsYUFBUSxHQUFHLElBQUksQ0FBQztRQUNoQixzQkFBaUIsR0FBRyxDQUFDLENBQUM7UUFHcEIsSUFBSSxDQUFDLEVBQUUsR0FBRyxFQUFFLENBQUM7UUFDYixJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztRQUNuQixJQUFJLENBQUMsR0FBRyxHQUFHLEdBQUcsQ0FBQztRQUNmLElBQUksQ0FBQyxVQUFVLEdBQUcsRUFBRSxDQUFDO1FBQ3JCLElBQUksQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDO1FBQ3BCLElBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDO1FBQ3JCLElBQUksQ0FBQyxpQkFBaUIsR0FBRyxDQUFDLENBQUM7SUFDN0IsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGNsYXNzIEdyYXBoIHtcbiAgY2x1c3RlcnMgPSBbXTtcbiAgbm9kZXMgPSB7fTtcbn1cblxuZXhwb3J0IGNsYXNzIENsdXN0ZXIge1xuICBub2RlcyA9IHt9O1xuICB3aWR0aCA9IDA7XG4gIG1heENsaXF1ZVNpemUgPSAxO1xufVxuXG5leHBvcnQgY2xhc3MgTm9kZSB7XG4gIGlkID0gJyc7XG4gIHN0YXJ0ID0gMDtcbiAgZW5kID0gMDtcbiAgbmVpZ2hib3VycyA9IHt9O1xuICBjbHVzdGVyID0gbnVsbDtcbiAgcG9zaXRpb24gPSBudWxsO1xuICBiaWdnZXN0Q2xpcXVlU2l6ZSA9IDE7XG5cbiAgY29uc3RydWN0b3IoaWQsIHN0YXJ0LCBlbmQpIHtcbiAgICB0aGlzLmlkID0gaWQ7XG4gICAgdGhpcy5zdGFydCA9IHN0YXJ0O1xuICAgIHRoaXMuZW5kID0gZW5kO1xuICAgIHRoaXMubmVpZ2hib3VycyA9IHt9O1xuICAgIHRoaXMuY2x1c3RlciA9IG51bGw7XG4gICAgdGhpcy5wb3NpdGlvbiA9IG51bGw7XG4gICAgdGhpcy5iaWdnZXN0Q2xpcXVlU2l6ZSA9IDE7XG4gIH1cbn1cbiJdfQ==