Update backbone and marionette

This commit is contained in:
Zeeshan Hamid
2013-05-10 16:56:59 -04:00
parent 44212a3791
commit 23d7e0b31e
2 changed files with 78 additions and 0 deletions
+1
View File
@@ -265,6 +265,7 @@ declare module Backbone {
$(selector: string): JQuery;
model: Model;
collection: Collection;
template: (data: any) => string;
make(tagName: string, attrs?, opts?): View;
setElement(element: HTMLElement, delegate?: bool);
id: string;
+77
View File
@@ -0,0 +1,77 @@
// Type definitions for Marionette
// Project: https://github.com/zhamid/marionette
// Definitions by: Zeeshan Hamid <https://github.com/zhamid>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
/// <reference path="../backbone/backbone.d.ts" />
declare module Marionette {
export class View extends Backbone.View {
constructor(options?: any);
modelEvents: any;
collectionEvents: any;
ui: any;
getTemplate(): any;
mixinTemplateHelpers(target?: any): any;
configureTriggers(): any;
delegateEvents(events?: any): any;
undelegateEvents();
close();
bindUIElements();
unbindUIElements();
}
export class ItemView extends Marionette.View {
ui: any;
constructor(options?: any);
serializeData(): any;
render(): View;
close();
}
export class CollectionView extends Marionette.View {
itemView: any;
constructor(options?: any);
_initialEvents();
addChildView(item: View, collection: View, options?: any);
onShowCalled();
triggerBeforeRender();
triggerRendered();
render(): View;
getItemView(item: any): ItemView;
addItemView(item: any, ItemView: ItemView, index: Number);
renderItemView(view: View, index: Number);
buildItemView(item: any, ItemViewType: any, itemViewOptions: any): any;
removeItemView(item: any);
removeChildView(view: View);
checkEmpty();
appendHtml(collectionView: View, itemView: View, index: Number);
close();
closeChildren();
addChildViewEventForwarding(view: View);
}
export class CompositeView extends Marionette.CollectionView {
itemView: any;
itemViewContainer: string;
constructor(options?: any);
appendHtml(cv: any, iv: any);
}
}