$types is an interface that defines a set of attributes that can be used to configure a graph.

interface $types {
    Damping: number;
    K: number;
    TBbalance: values;
    URL: string;
    _background: string;
    area: number;
    arrowhead: ArrowType;
    arrowsize: number;
    arrowtail: ArrowType;
    bb: `${number},${number},${number},${number}`;
    bgcolor: string | number;
    center: boolean;
    charset: string;
    class: string;
    clusterrank: ClusterMode.values;
    color: string | number;
    colorscheme: string;
    comment: string;
    compound: boolean;
    concentrate: boolean;
    constraint: boolean;
    decorate: boolean;
    defaultdist: number;
    dim: number;
    dimen: number;
    dir: values;
    diredgeconstraints: string | boolean;
    distortion: number;
    dpi: number;
    edgeURL: string;
    edgehref: string;
    edgetarget: string;
    edgetooltip: string;
    epsilon: number;
    esep: `+${number}` | `+${number},${number}` | `+${number},${number},${number}` | `+${number},${number},${number},${number},${number}` | `+${number},${number},${number},${number},${number},${number}` | `+${number},${number},${number},${number},${number},${number},${number}` | `+${number},${number},${number},${number},${number},${number},${number},${number}` | `+${number},${number},${number},${number},${number},${number},${number},${number},${number}` | `+${number},${number},${number},${number},${number},${number},${number},${number},${number},${number}` | `+${number},${number}!` | `+${number},${number},${number}!` | `+${number},${number},${number},${number},${number}!` | `+${number},${number},${number},${number},${number},${number}!` | `+${number},${number},${number},${number},${number},${number},${number}!` | `+${number},${number},${number},${number},${number},${number},${number},${number}!` | `+${number},${number},${number},${number},${number},${number},${number},${number},${number}!` | `+${number},${number},${number},${number},${number},${number},${number},${number},${number},${number}!`;
    fillcolor: string | number;
    fixedsize: string | boolean;
    fontcolor: Color;
    fontname: string;
    fontnames: string;
    fontpath: string;
    fontsize: number;
    forcelabels: boolean;
    gradientangle: number | "";
    group: string;
    headURL: string;
    head_lp: Point;
    headclip: boolean;
    headhref: string;
    headlabel: string;
    headport: PortPos;
    headtarget: string;
    headtooltip: string;
    height: number | "";
    href: string;
    id: string;
    image: string;
    imagepath: string;
    imagepos: string;
    imagescale: string | boolean;
    inputscale: number;
    label: string;
    labelURL: string;
    label_scheme: number;
    labelangle: number;
    labeldistance: number;
    labelfloat: boolean;
    labelfontcolor: Color;
    labelfontname: string;
    labelfontsize: number;
    labelhref: string;
    labeljust: string;
    labelloc: string;
    labeltarget: string;
    labeltooltip: string;
    landscape: boolean;
    layer: string;
    layerlistsep: string;
    layers: string;
    layerselect: string;
    layersep: string;
    layout: string;
    len: number;
    levels: number;
    levelsgap: number;
    lhead: string;
    lheight: number;
    lp: Point;
    ltail: string;
    lwidth: number;
    margin: number | Point;
    maxiter: number;
    mclimit: number;
    mindist: number;
    minlen: number;
    mode: string;
    model: string;
    mosek: boolean;
    newrank: boolean;
    nodesep: number;
    nojustify: boolean;
    normalize: number | boolean;
    notranslate: boolean;
    nslimit: number;
    nslimit1: number;
    ordering: string;
    orientation: string | number;
    outputorder: values;
    overlap: string | boolean;
    overlap_scaling: number;
    overlap_shrink: boolean;
    pack: number | boolean;
    packmode: PackMode;
    pad: number | Point;
    page: number | Point;
    pagedir: "TR" | "TL" | "BR" | "BL";
    pencolor: Color;
    penwidth: number;
    peripheries: number;
    pin: boolean;
    pos: string;
    quadtree: boolean | values;
    quantum: number;
    rank: values;
    rankdir: Rankdir;
    ranksep: DoubleList;
    ratio: string | number;
    rects: `${number},${number},${number},${number}`;
    regular: boolean;
    remincross: boolean;
    repulsiveforce: number;
    resolution: number;
    root: string | boolean;
    rotate: number;
    rotation: number;
    samehead: string;
    sametail: string;
    samplepoints: number;
    scale: number | Point;
    searchsize: number;
    sep: `+${number}` | `+${number},${number}` | `+${number},${number},${number}` | `+${number},${number},${number},${number},${number}` | `+${number},${number},${number},${number},${number},${number}` | `+${number},${number},${number},${number},${number},${number},${number}` | `+${number},${number},${number},${number},${number},${number},${number},${number}` | `+${number},${number},${number},${number},${number},${number},${number},${number},${number}` | `+${number},${number},${number},${number},${number},${number},${number},${number},${number},${number}` | `+${number},${number}!` | `+${number},${number},${number}!` | `+${number},${number},${number},${number},${number}!` | `+${number},${number},${number},${number},${number},${number}!` | `+${number},${number},${number},${number},${number},${number},${number}!` | `+${number},${number},${number},${number},${number},${number},${number},${number}!` | `+${number},${number},${number},${number},${number},${number},${number},${number},${number}!` | `+${number},${number},${number},${number},${number},${number},${number},${number},${number},${number}!`;
    shape: string;
    shapefile: string;
    showboxes: number;
    sides: number;
    size: number | Point;
    skew: number;
    smoothing: values;
    sortv: number;
    splines: string | boolean;
    start: "" | `regular${number}` | `self${number}` | `random${number}`;
    style: "" | Style;
    stylesheet: string;
    tailURL: string;
    tail_lp: string;
    tailclip: Point;
    tailhref: string;
    taillabel: string;
    tailport: PortPos;
    tailtarget: string;
    tailtooltip: string;
    target: string;
    tooltip: string;
    truecolor: boolean;
    vertices: PointList;
    viewport: "" | ViewPort;
    voro_margin: number;
    weight: number;
    width: number;
    xdotversion: string;
    xlabel: string;
    xlp: Point;
    z: number | "";
}

Properties

Properties

Damping: number
K: number
TBbalance: values
URL: string
_background: string
area: number
arrowhead: ArrowType
arrowsize: number
arrowtail: ArrowType
bb: `${number},${number},${number},${number}`
bgcolor: string | number
center: boolean
charset: string
class: string
clusterrank: ClusterMode.values
color: string | number
colorscheme: string
comment: string
compound: boolean
concentrate: boolean
constraint: boolean
decorate: boolean
defaultdist: number
dim: number
dimen: number
dir: values
diredgeconstraints: string | boolean
distortion: number
dpi: number
edgeURL: string
edgehref: string
edgetarget: string
edgetooltip: string
epsilon: number
esep: `+${number}` | `+${number},${number}` | `+${number},${number},${number}` | `+${number},${number},${number},${number},${number}` | `+${number},${number},${number},${number},${number},${number}` | `+${number},${number},${number},${number},${number},${number},${number}` | `+${number},${number},${number},${number},${number},${number},${number},${number}` | `+${number},${number},${number},${number},${number},${number},${number},${number},${number}` | `+${number},${number},${number},${number},${number},${number},${number},${number},${number},${number}` | `+${number},${number}!` | `+${number},${number},${number}!` | `+${number},${number},${number},${number},${number}!` | `+${number},${number},${number},${number},${number},${number}!` | `+${number},${number},${number},${number},${number},${number},${number}!` | `+${number},${number},${number},${number},${number},${number},${number},${number}!` | `+${number},${number},${number},${number},${number},${number},${number},${number},${number}!` | `+${number},${number},${number},${number},${number},${number},${number},${number},${number},${number}!`
fillcolor: string | number
fixedsize: string | boolean
fontcolor: Color
fontname: string
fontnames: string
fontpath: string
fontsize: number
forcelabels: boolean
gradientangle: number | ""
group: string
headURL: string
head_lp: Point
headclip: boolean
headhref: string
headlabel: string
headport: PortPos
headtarget: string
headtooltip: string
height: number | ""
href: string
id: string
image: string
imagepath: string
imagepos: string
imagescale: string | boolean
inputscale: number
label: string
labelURL: string
label_scheme: number
labelangle: number
labeldistance: number
labelfloat: boolean
labelfontcolor: Color
labelfontname: string
labelfontsize: number
labelhref: string
labeljust: string
labelloc: string
labeltarget: string
labeltooltip: string
landscape: boolean
layer: string
layerlistsep: string
layers: string
layerselect: string
layersep: string
layout: string
len: number
levels: number
levelsgap: number
lhead: string
lheight: number
lp: Point
ltail: string
lwidth: number
margin: number | Point
maxiter: number
mclimit: number
mindist: number
minlen: number
mode: string
model: string
mosek: boolean
newrank: boolean
nodesep: number
nojustify: boolean
normalize: number | boolean
notranslate: boolean
nslimit: number
nslimit1: number
ordering: string
orientation: string | number
outputorder: values
overlap: string | boolean
overlap_scaling: number
overlap_shrink: boolean
pack: number | boolean
packmode: PackMode
pad: number | Point
page: number | Point
pagedir: "TR" | "TL" | "BR" | "BL"
pencolor: Color
penwidth: number
peripheries: number
pin: boolean
pos: string
quadtree: boolean | values
quantum: number
rank: values
rankdir: Rankdir
ranksep: DoubleList
ratio: string | number
rects: `${number},${number},${number},${number}`
regular: boolean
remincross: boolean
repulsiveforce: number
resolution: number
root: string | boolean
rotate: number
rotation: number
samehead: string
sametail: string
samplepoints: number
scale: number | Point
searchsize: number
sep: `+${number}` | `+${number},${number}` | `+${number},${number},${number}` | `+${number},${number},${number},${number},${number}` | `+${number},${number},${number},${number},${number},${number}` | `+${number},${number},${number},${number},${number},${number},${number}` | `+${number},${number},${number},${number},${number},${number},${number},${number}` | `+${number},${number},${number},${number},${number},${number},${number},${number},${number}` | `+${number},${number},${number},${number},${number},${number},${number},${number},${number},${number}` | `+${number},${number}!` | `+${number},${number},${number}!` | `+${number},${number},${number},${number},${number}!` | `+${number},${number},${number},${number},${number},${number}!` | `+${number},${number},${number},${number},${number},${number},${number}!` | `+${number},${number},${number},${number},${number},${number},${number},${number}!` | `+${number},${number},${number},${number},${number},${number},${number},${number},${number}!` | `+${number},${number},${number},${number},${number},${number},${number},${number},${number},${number}!`
shape: string
shapefile: string
showboxes: number
sides: number
size: number | Point
skew: number
smoothing: values
sortv: number
splines: string | boolean
start: "" | `regular${number}` | `self${number}` | `random${number}`
style: "" | Style
stylesheet: string
tailURL: string
tail_lp: string
tailclip: Point
tailhref: string
taillabel: string
tailport: PortPos
tailtarget: string
tailtooltip: string
target: string
tooltip: string
truecolor: boolean
vertices: PointList
viewport: "" | ViewPort
voro_margin: number
weight: number
width: number
xdotversion: string
xlabel: string
xlp: Point
z: number | ""

Generated using TypeDoc