graphviz-builder/lib/Element.ts
2020-04-24 12:21:26 +02:00

20 lines
434 B
TypeScript

export class Element {
public name: string;
public parent: string;
public get full_name (): string {
if (this.parent)
return `${this.parent}_${this.name}`;
return this.name;
}
public constructor (name: string, parent = '') {
this.name = name;
this.parent = parent;
}
// eslint-disable-next-line @typescript-eslint/naming-convention
public toString (): string {
return this.full_name;
}
}