Zum Inhalt springen

pivotick v3.0.0


pivotick / Vereinfachung

Interface: Simplification ​

Definiert in: Simplification/Simplification.ts:100

Zugriffsmethoden ​

matchQuery ​

Getter-Signatur ​

get matchQuery(): string | undefined

Definiert in: Simplification/Simplification.ts:551

Worauf die eingestellten Übereinstimmungen abgestimmt wurden.

Rückgabewert ​

string | undefined


openConfirmAbove ​

Getter-Signatur ​

get openConfirmAbove(): number

Definiert in: Simplification/Simplification.ts:476

Die Mitglieder, über denen Open zuerst fragt (UI.simplify.openConfirmAbove).

Rückgabewert ​

number

Methoden ​

close() ​

close(group): void

Definiert in: Simplification/Simplification.ts:282

Falten Sie die Mitglieder einer offenen Gruppe wieder hinein.

Parameter ​

group ​

GroupRef

Rückgabewert ​

void


colorOf() ​

colorOf(node): string

Definiert in: Simplification/Simplification.ts:513

Die Farbe, in der ein Punkt gezeichnet wird: UI.simplify.colorOf, andernfalls der Stil eines Knotens oder der eigene einer Gruppe.

Parameter ​

node ​

Node

Rückgabewert ​

string


defaultTitle() ​

defaultTitle(nodes): string

Definiert in: Simplification/Simplification.ts:429

Die Bezeichnung, die diese Knoten von ihren Typen erhalten würden, womit die Titelaufforderung beginnt.

Parameter ​

nodes ​

(string | Node)[]

Rückgabewert ​

string


getGroups() ​

getGroups(): GroupInfo[]

Definiert in: Simplification/Simplification.ts:235

Jede Gruppe aus dem letzten Lauf, einschließlich der offenen, und die späteren Regeln wurden wieder aufgehoben: Die Gruppe, die eine Gruppe hält, listet auch ihre Mitglieder auf. summary().groups zählt die geschlossenen Gruppen, die die Arbeitsfläche zeichnet.

Rückgabewert ​

GroupInfo[]


getManualGroups() ​

getManualGroups(): ManualGroupRecord[]

Definiert in: Simplification/Simplification.ts:412

Die handgefertigten Gruppen, für einen Gastgeber zum Speichern.

Rückgabewert ​

ManualGroupRecord[]


getRules() ​

getRules(): SimplifyRuleStatus[]

Definiert in: Simplification/Simplification.ts:158

Jede Regel in der Ausführungsreihenfolge mit dem, was sie beim letzten Durchlauf getan hat.

Rückgabewert ​

SimplifyRuleStatus[]


groupableIds() ​

groupableIds(nodes): string[]

Definiert in: Simplification/Simplification.ts:441

Die tatsächlichen Knoten, für die eine Auswahl steht und die eine handgemachte Gruppe enthalten kann.

Parameter ​

nodes ​

(string | Node)[]

Rückgabewert ​

string[]


groupLanding() ​

groupLanding(runId): void

Definiert in: Simplification/Simplification.ts:318

Landen Sie, was dieser Pivot-Lauf hinzufügt, in Gruppen, eine pro Typ. Rufen Sie es mit graph.pivots.candidates(pivotId).runId vor pivots.ingest auf, damit die Knoten nie lose gezogen werden; Wenn Sie es aufrufen, werden sie beim nächsten Neuzeichnen gefaltet. Fügt die Pivot-Landungsregel oben hinzu, wenn sie nicht deklariert ist, und schaltet sie ein.

Parameter ​

runId ​

string

Rückgabewert ​

void


groupNodes() ​

groupNodes(nodes, title?): string | undefined

Definiert in: Simplification/Simplification.ts:360

Falten Sie diese Knoten in eine eigene Gruppe mit dem Titel title (nicht festgelegt oder die Standardbezeichnung: nach Typ beschriftet). Eine Gruppe unter ihnen gibt ihren Mitgliedern. Ein Knoten, der sich bereits in einer handgemachten Gruppe befindet, verlässt diese; Annotierte Knoten und erweiterte Cluster bleiben außen vor. Gibt die ID der neuen Gruppe zurück oder nichts, wenn weniger als zwei Knoten gruppiert werden können.

Parameter ​

nodes ​

(string | Node)[]

title? ​

string

Rückgabewert ​

string | undefined


groupOf() ​

groupOf(node): GroupInfo | undefined

Definiert in: Simplification/Simplification.ts:240

Die Gruppe, die als erste Regel diesen Knoten faltet, fügt ihn ein.

Parameter ​

node ​

string | Node

Rückgabewert ​

GroupInfo | undefined


isEnabled() ​

isEnabled(): boolean

Definiert in: Simplification/Simplification.ts:144

Ob die Funktion überhaupt aktiviert ist (UI.simplify.enabled).

Rückgabewert ​

boolean


isLandingGrouped() ​

isLandingGrouped(runId): boolean

Definiert in: Simplification/Simplification.ts:348

Ob dieser Pivot-Lauf dazu aufgefordert wurde, in einer Gruppe zu landen.

Parameter ​

runId ​

string

Rückgabewert ​

boolean


isManual() ​

isManual(group): boolean

Definiert in: Simplification/Simplification.ts:406

Ob diese Gruppe von Hand gefertigt wurde.

Parameter ​

group ​

GroupRef

Rückgabewert ​

boolean


isPulledOut() ​

isPulledOut(node): boolean

Definiert in: Simplification/Simplification.ts:308

Ob ein Knoten aus seiner Gruppe entfernt wurde.

Parameter ​

node ​

string | Node

Rückgabewert ​

boolean


labelOf() ​

labelOf(info): string

Definiert in: Simplification/Simplification.ts:488

Die Bezeichnung einer Gruppe: ihr Titel, ansonsten ihre zusammengefügten Teile, der größte zuerst.

Parameter ​

info ​

GroupInfo

Rückgabewert ​

string


matchesIn() ​

matchesIn(group): number

Definiert in: Simplification/Simplification.ts:543

Wie viele Mitglieder einer Gruppe sind unter den eingestellten Übereinstimmungen?

Parameter ​

group ​

GroupInfo | GroupNode

Rückgabewert ​

number


onChange() ​

onChange(listener): () => void

Definiert in: Simplification/Simplification.ts:562

Abonnieren Sie Änderungen der Gruppierung. Gibt seine eigene Abmeldung zurück.

Parameter ​

listener ​

() => void

Rückgabewert ​

(): void

Rückgabewert ​

void


open() ​

open(group): void

Definiert in: Simplification/Simplification.ts:277

Bringen Sie die Mitglieder einer Gruppe wieder auf die Arbeitsfläche. Es bleibt offen, bis es geschlossen oder aufgelöst wird.

Parameter ​

group ​

GroupRef

Rückgabewert ​

void


pullOut() ​

pullOut(nodes): void

Definiert in: Simplification/Simplification.ts:290

Nehmen Sie Knoten für die Sitzung aus ihren Gruppen heraus. Jeder bleibt ein einfacher Knoten, bis er zurückgesetzt wird. Mehrere gleichzeitig gruppieren sich einmal neu.

Parameter ​

nodes ​

NodeRef | NodeRef[]

Rückgabewert ​

void


putBack() ​

putBack(nodes): void

Definiert in: Simplification/Simplification.ts:301

Herausgezogene Knoten lassen sich wieder gruppieren.

Parameter ​

nodes ​

NodeRef | NodeRef[]

Rückgabewert ​

void


renameGroup() ​

renameGroup(group, title): void

Definiert in: Simplification/Simplification.ts:393

Benennen Sie eine handgemachte Gruppe um; Ein leerer Titel beschriftet es erneut nach seinen Typen.

Parameter ​

group ​

GroupRef

title ​

string

Rückgabewert ​

void


ruleLabel() ​

ruleLabel(id): string

Definiert in: Simplification/Simplification.ts:501

Der Name, den eine Regel auf ihrer Karte trägt, für den Untertitel einer Gruppe.

Parameter ​

id ​

string

Rückgabewert ​

string


setManualGroups() ​

setManualGroups(records): void

Definiert in: Simplification/Simplification.ts:417

Ersetzen Sie die handgefertigten Gruppen, wie es ein Host tut, der sie wiederherstellt. Kein Rückgängig-Schritt.

Parameter ​

records ​

ManualGroupRecord[]

Rückgabewert ​

void


setMatches() ​

setMatches(nodes, query): void

Definiert in: Simplification/Simplification.ts:526

Markieren Sie die Übereinstimmungen einer Suche: Eine geschlossene Gruppe, die einige enthält, zeichnet ihren Anteil über ihren Ring und der Tooltip zählt sie. Eine leere Liste löscht sie.

Parameter ​

nodes ​

Node[]

query ​

string = ''

Rückgabewert ​

void


setRuleEnabled() ​

setRuleEnabled(id, enabled): void

Definiert in: Simplification/Simplification.ts:194

Schalten Sie eine Regel ein oder aus. Wenn Sie eine fehlgeschlagene Regel wieder aktivieren, wird sie erneut ausgeführt.

Parameter ​

id ​

string

enabled ​

boolean

Rückgabewert ​

void


setRuleMinSize() ​

setRuleMinSize(id, minSize): void

Definiert in: Simplification/Simplification.ts:203

Legen Sie die kleinste Gruppe einer Regel fest, begrenzt auf 2–50. Eine Regel mit einer anderen Einstellung hat keine.

Parameter ​

id ​

string

minSize ​

number

Rückgabewert ​

void


setRules() ​

setRules(rules): void

Definiert in: Simplification/Simplification.ts:149

Ersetzen Sie die Regeln. Ihre Reihenfolge ist die Reihenfolge, in der sie laufen.

Parameter ​

rules ​

SimplifyRule[]

Rückgabewert ​

void


setRuleSetting() ​

setRuleSetting(id, value): void

Definiert in: Simplification/Simplification.ts:212

Legen Sie die eine Einstellung einer Regel fest, was ihr Stepper oder Schieberegler bewirkt: die kleinste Gruppe (2–50), die wenigsten Links oder Kernstärke (1–10) oder die Community-Ebene (1–7).

Parameter ​

id ​

string

value ​

number

Rückgabewert ​

void


summary() ​

summary(): object

Definiert in: Simplification/Simplification.ts:264

Was die Arbeitsfläche enthält: total Knoten der obersten Ebene passieren die Filter, folded von ihnen befinden sich in geschlossenen Gruppen und shown Punkte werden für sie gezeichnet, groups davon sind Gruppen.

Rückgabewert ​

object

folded ​

folded: number

groups ​

groups: number

shown ​

shown: number

total ​

total: number


typeColor() ​

typeColor(info, type): string

Definiert in: Simplification/Simplification.ts:506

Die Farbe, in der ein Mitglied dieses Typs gezeichnet wird; '' ist kein Typ.

Parameter ​

info ​

GroupInfo

type ​

string

Rückgabewert ​

string


typeLabel() ​

typeLabel(type, count): string

Definiert in: Simplification/Simplification.ts:481

Der Name eines Teils einer Gruppe, 12 × ip, sofern UI.simplify.typeLabel nichts anderes angibt.

Parameter ​

type ​

string | undefined

count ​

number

Rückgabewert ​

string


typesLabelOf() ​

typesLabelOf(info): string

Definiert in: Simplification/Simplification.ts:493

Die Teile einer Gruppe schlossen sich zusammen, die größten zuerst, unabhängig von ihrem Titel.

Parameter ​

info ​

Pick<GroupInfo, "typeCounts">

Rückgabewert ​

string


ungroup() ​

ungroup(groups): void

Definiert in: Simplification/Simplification.ts:379

Entfernen Sie handgefertigte Gruppen in einem Schritt. Ihre Mitglieder sind so gezeichnet, wie sie ohne sie wären.

Parameter ​

groups ​

GroupRef | GroupRef[]

Rückgabewert ​

void


ungroupLanding() ​

ungroupLanding(runId): void

Definiert in: Simplification/Simplification.ts:343

Lassen Sie das, was dieser Lauf hinzugefügt hat, wieder als einfache Knoten zeichnen.

Parameter ​

runId ​

string

Rückgabewert ​

void