From 70ac4a78578ccadf99f0add17f6dfc0fdd9b498c Mon Sep 17 00:00:00 2001 From: "EWOUT-QMINO\\Ewout" Date: Wed, 4 Feb 2015 09:52:44 +0100 Subject: [PATCH] - Added findModelsFromPoint definition to Graph, Handle interface and SelectionView class definitions. --- jointjs/jointjs.d.ts | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/jointjs/jointjs.d.ts b/jointjs/jointjs.d.ts index c2ff9c1c7..9e6a2f0cc 100644 --- a/jointjs/jointjs.d.ts +++ b/jointjs/jointjs.d.ts @@ -24,6 +24,7 @@ declare module joint { getConnectedLinks(cell: Cell, opt?: any): Link[]; disconnectLinks(cell: Cell); removeLinks(cell: Cell); + findModelsFromPoint(point:{x : number; y: number}):Element[]; } class Cell extends Backbone.Model { @@ -95,7 +96,34 @@ declare module joint { } - module ui { } + module ui { + interface Handle { + name : string; + position : string; + icon: string; + } + + class SelectionView extends Backbone.Model { + paper:joint.dia.Paper; + graph:joint.dia.Graph; + model:Backbone.Collection; + + constructor(opt:{ + paper : joint.dia.Paper; + graph : joint.dia.Graph; + model : Backbone.Collection + }); + + createSelectionBox(cellView:joint.dia.CellView); + destroySelectionBox(cellView:joint.dia.CellView); + startSelecting(evt:any); + cancelSelection(); + + addHandle(handle:Handle); + removeHandle(name:string); + changeHandle(name:string, handle:Handle); + } + } module shapes { module basic {