Optionalcollapsible?: booleanOptionalcorner?: "top-left" | "top-right" | "bottom-left" | "bottom-right"OptionaldefaultCollapsed?: booleanForwarded to SpecLegend. A floating legend sits OVER the canvas at up to 240px wide, so a dense scene often wants it to arrive collapsed and open on demand. Previously unreachable: the prop was dropped here, and the only workaround was to abandon FloatingLegend and position a SpecLegend by hand.
Optionalelements?: readonly LegendElement[]OptionallabelFor?: (value: string, channel: LegendChannel) => stringForwarded to SpecLegend (issue #38): the channel argument lets one function label node types and relation types differently.
OptionalonResetOverrides?: () => voidOptionaloverrides?: readonly { scope: { nodeId: string } | { type: string } }[]R-13: forwarded to the legend for override disclosure.
OptionalsectionTitle?: (channel: LegendChannel, driver: string) => stringForwarded to SpecLegend (issue #38): heading wording per section,
for legends whose audience should read "Relation", not
edge color: relation.
OptionaltestId?: stringOptionaltitle?: stringOptionalugm?: UGMR-17 (register, 2026-08-06): optional, matching SpecLegend.
A floating legend over a structural scene passes elements
instead; the two components stay in step.
Forwarded to SpecLegend. Default true, which is what this component hard-coded before 2026-08-27.