TLBindingUpdate
Type for updating existing bindings with partial properties. Only the id and type are required, all other properties are optional.
type TLBindingUpdate<T extends TLBinding = TLBinding> = T extends T
? {
fromId?: T["fromId"];
id: TLBindingId;
meta?: Partial<T["meta"]>;
props?: Partial<T["props"]>;
toId?: T["toId"];
type: T["type"];
typeName?: T["typeName"];
}
: never;Example
// Update arrow binding properties
const bindingUpdate: TLBindingUpdate<TLArrowBinding> = {
id: "binding:arrow1",
type: "arrow",
props: {
normalizedAnchor: { x: 0.7, y: 0.3 }, // Only update anchor position
},
};
editor.updateBindings([bindingUpdate]);Prev
TLBindingIdNext
TLBookmarkAsset