ui/client/features/pages-editor/domain/PropFlowRename
Cockpit client (features), next. Source: ui/client/features/pages-editor/domain/PropFlowRename.tsx.
Classes#
RenameUnionFind#
Defined in: ui/client/features/pages-editor/domain/PropFlowRename.tsx:60
Small union-find over prop names, so a chain of rename links (however many intermediate components deep) canonicalizes to one shared group — used by PropFlowLayout to color renamed names identically.
Constructors#
Constructor
new RenameUnionFind():
RenameUnionFind
Returns
Methods#
canonical()
canonical(
name):string
Defined in: ui/client/features/pages-editor/domain/PropFlowRename.tsx:86
Canonical group name for name, or name itself if it was never
linked to anything (the common, non-renamed case).
Parameters
name
string
Returns
string
union()
union(
a,b):void
Defined in: ui/client/features/pages-editor/domain/PropFlowRename.tsx:76
Parameters
a
string
b
string
Returns
void
Type Aliases#
RenameLink#
RenameLink =
object
Defined in: ui/client/features/pages-editor/domain/PropFlowRename.tsx:23
One (node, receivedName, outgoingAttrName) rename link found this way.
Properties#
node
node:
PagesEditorNode
Defined in: ui/client/features/pages-editor/domain/PropFlowRename.tsx:23
outgoingAttrName
outgoingAttrName:
string
Defined in: ui/client/features/pages-editor/domain/PropFlowRename.tsx:23
receivedName
receivedName:
string
Defined in: ui/client/features/pages-editor/domain/PropFlowRename.tsx:23
Functions#
buildRenameUnionFind()#
buildRenameUnionFind(
links):RenameUnionFind
Defined in: ui/client/features/pages-editor/domain/PropFlowRename.tsx:91
Parameters#
links
Returns#
findRenameLinks()#
findRenameLinks(
roots):RenameLink[]
Defined in: ui/client/features/pages-editor/domain/PropFlowRename.tsx:25