Merge pull request #464 from shearnie/master

Boostrap changes for modal and add jsPlumb
This commit is contained in:
Diullei Gomes
2013-04-07 08:23:19 -07:00
2 changed files with 111 additions and 0 deletions

View File

@@ -13,6 +13,13 @@ interface ModalOptions {
remote?: string;
}
interface ModalOptionsBackdropString {
backdrop?: string; // for "static"
keyboard?: bool;
show?: bool;
remote?: string;
}
interface ScrollSpyOptions {
offset?: number;
}
@@ -63,6 +70,7 @@ interface AffixOptions {
interface JQuery {
modal(options?: ModalOptions): JQuery;
modal(options?: ModalOptionsBackdropString): JQuery;
modal(command: string): JQuery;
dropdown(): JQuery;

103
jsplumb/jquery.jsPlumb.d.ts vendored Normal file
View File

@@ -0,0 +1,103 @@
// Type definitions for jsPlumb 1.3.16 jQuery adapter.
// Project: http://jsplumb.org
// https://github.com/sporritt/jsplumb
// https://code.google.com/p/jsplumb
//
// Definitions by: Steve Shearn <https://github.com/shearnie/>
/// <reference path="../jquery/jquery.d.ts"/>
interface jsPlumb {
setRenderMode(renderMode: string): string;
bind(event: string, callback: (e) => void ): void;
unbind(event?: string): void;
ready(callback: () => void): void;
importDefaults(defaults: Defaults): void;//
restoreDefaults(): void;
addClass(el: any, clazz: string): void;
addEndpoint(ep: string): any;
removeClass(el: any, clazz: string): void;
hasClass(el: any, clazz: string): void;
draggable(el: any, container?: DragContainer): void;
connect(connection: ConnectParams): void;
makeSource(el: string, options: SourceOptions): void;
makeTarget(el: string, options: TargetOptions): void;
repaintEverything(): void;
detachEveryConnection(): void;
detachAllConnections(el: string): void;
select(params: SelectParams): Connections;
}
interface Defaults {
Endpoint?: any[];
HoverPaintStyle?: PaintStyle;
ConnectionsDetachable?: bool;
ReattachConnections?: bool;
ConnectionOverlays?: any[][];
}
interface PaintStyle {
strokeStyle: string;
lineWidth: number;
}
interface ArrowOverlay {
location: number;
id: string;
length: number;
foldback: number;
}
interface LabelOverlay {
label: string;
id: string;
location: number;
}
interface Connections {
detach(): void;
length: number;
}
interface ConnectParams {
source: string;
target: string;
detachable?: bool;
deleteEndpointsOnDetach?: bool;
endPoint?: string;
anchor?: string;
anchors?: any[];
label?: string;
}
interface DragContainer {
containment: string;
}
interface SourceOptions {
parent: string;
endpoint?: string;
anchor?: string;
connector?: any[];
connectorStyle?: PaintStyle;
}
interface TargetOptions {
isTarget?: bool;
maxConnections?: number;
uniqueEndpoint?: bool;
deleteEndpointsOnDetach?: bool;
endpoint?: string;
dropOptions?: DropOptions;
anchor?: any;
}
interface DropOptions {
hoverClass: string;
}
interface SelectParams {
scope?: string;
source: string;
target: string;
}