Files
speckle-connectors-dui/lib/bindings/definitions/ISelectionBinding.ts
T
Kristaps Fabians Geikins f2d7493c2a chore: move package over from speckle-server (#2)
* stuff copied over, but aint workin

* various fixes

* vscode settings

* trigger deploy

* trigger deploy
2025-05-13 16:18:45 +03:00

20 lines
489 B
TypeScript

import type {
IBinding,
IBindingSharedEvents
} from '~~/lib/bindings/definitions/IBinding'
export const ISelectionBindingKey = 'selectionBinding'
export interface ISelectionBinding extends IBinding<ISelectionBindingHostEvents> {
getSelection: () => Promise<SelectionInfo>
}
export interface ISelectionBindingHostEvents extends IBindingSharedEvents {
setSelection: (args: SelectionInfo) => void
}
export type SelectionInfo = {
summary?: string
selectedObjectIds: string[]
}