@ts-graphviz/core
Version:
Graphviz Models for Object-Oriented Programming
23 lines (22 loc) • 502 B
JavaScript
import { GraphBase } from "./GraphBase.js";
class RootGraph extends GraphBase {
get $$type() {
return "Graph";
}
id;
strict;
constructor(...args) {
super();
this.id = args.find((arg) => typeof arg === "string");
this.strict = args.find((arg) => typeof arg === "boolean") ?? false;
const attributes = args.find(
(arg) => typeof arg === "object" && arg !== null
);
if (attributes !== void 0) {
this.apply(attributes);
}
}
}
export {
RootGraph
};