import{type TemplateResult,type PropertyValues}from'lit';import{LyraElement}from'../../../internal/lyra-element.js';import type{LyraFrame}from'../../../internal/variants.js';import type{LyraOrientation}from'../../../internal/shared-unions.js'; /** * `` — the canvas's button cluster: zoom in/out, fit, and interaction lock, so * every flow surface ships the same affordances without hosts rebuilding them. Manipulates only * view state, never `nodes`/`edges` — no editing commands live here. Zoom-button availability comes * from the canvas companion snapshot's finite, sorted effective bounds, never its raw public bound * inputs. * * @customElement lr-flow-controls * @slot - Extra host buttons appended to the cluster. A slotted `