Merge pull request #3306 from qinfchen/sigma_customShape

add custom shape typings for sigma
This commit is contained in:
Masahiro Wakame
2014-12-12 19:07:43 +09:00
+12
View File
@@ -31,6 +31,10 @@ declare module SigmaJs{
(key: string): string;
}
interface CustomShapes {
init(sigma: Sigma): void;
}
interface DragNodes {
(sigma: Sigma, renderer: Renderer): DragNodes;
}
@@ -78,8 +82,10 @@ declare module SigmaJs{
interface Node {
color?: string;
id: string;
image?: any;
label?: string;
size?: number;
type?: string;
x?: number;
y?: number;
}
@@ -107,6 +113,10 @@ declare module SigmaJs{
type?: string;
}
interface ShapeLibrary {
enumerate(): any;
}
interface Sigma {
addRenderer(): Renderer;
addRenderer(configs: RendererConfigs): Renderer;
@@ -253,3 +263,5 @@ declare module SigmaJs{
}
declare var sigma: SigmaJs.SigmaFactory;
declare var CustomShapes: SigmaJs.CustomShapes;
declare var ShapeLibrary: SigmaJs.CustomShapes;