updated foundation-sites v6.1.x

This commit is contained in:
Sam Vloeberghs
2016-01-05 11:42:14 +01:00
parent f7874b963e
commit b36cbcfd6b
3 changed files with 55 additions and 26 deletions
+1 -1
View File
@@ -399,7 +399,7 @@ This document generated by [dt-contributors-generator](https://github.com/vvakam
* [:link:](forge-di/forge-di.d.ts) [forge-di](https://github.com/nkohari/forge) by [Adam Carr](https://github.com/adamcarr)
* [:link:](form-data/form-data.d.ts) [form-data](https://github.com/felixge/node-form-data) by [Carlos Ballesteros Velasco](https://github.com/soywiz)
* [:link:](formidable/formidable.d.ts) [Formidable](https://github.com/felixge/node-formidable) by [Wim Looman](https://github.com/Nemo157)
* [:link:](foundation/foundation.d.ts) [Foundation](http://foundation.zurb.com) by [Boris Yankov](https://github.com/borisyankov)
* [:link:](foundation/foundation-sites.d.ts) [Foundation](http://foundation.zurb.com) by [Boris Yankov](https://github.com/borisyankov)
* [:link:](fpsmeter/FPSMeter.d.ts) [FPSmeter](http://darsa.in/fpsmeter) by [Aaron Lampros](http://github.com/alampros)
* [:link:](freedom/freedom-core-env.d.ts) [freedom](https://github.com/freedomjs/freedom) by [Jonathan Pevarnek](https://github.com/jpevarnek)
* [:link:](freedom/freedom-module-env.d.ts) [freedom](https://github.com/freedomjs/freedom) by [Jonathan Pevarnek](https://github.com/jpevarnek)
@@ -4,7 +4,7 @@
// Definitions: https://github.com/borisyankov/DefinitelyTyped
/// <reference path="../jquery/jquery.d.ts" />
/// <reference path="foundation.d.ts" />
/// <reference path="foundation-sites.d.ts" />
$(document).foundation();
$(document).foundation('method5');
@@ -1,15 +1,20 @@
// Type definitions for Foundation Sites v6.0.4
// Type definitions for Foundation Sites v6.1.x
// Project: http://foundation.zurb.com/
// Definitions by: Sam Vloeberghs <https://github.com/samvloeberghs/>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
// please also see the typings project and prefer to use it!
// typings project: https://github.com/typings/typings
// typings: https://github.com/samvloeberghs/foundation-sites-typings
/// <reference path="../jquery/jquery.d.ts"/>
declare module FoundationSites {
// http://foundation.zurb.com/sites/docs/abide.html#javascript-reference
interface Abide {
requiredChedck(element:Object): boolean;
requiredChecked(element:Object): boolean;
findFormError($el:Object): Object;
findLabel(element:Object): boolean;
addErrorClasses(element:Object): void;
removeErrorClasses(element:Object): void;
@@ -17,7 +22,9 @@ declare module FoundationSites {
validateForm(element:Object): void;
validateText(element:Object): boolean;
validateRadio(group:string): boolean;
matchValidation($el:Object, validators:string, required:boolean): boolean;
resetForm($form:Object): void;
destroy(): void;
}
interface IAbidePatterns {
@@ -40,9 +47,13 @@ declare module FoundationSites {
}
interface IAbideOptions {
slideSpeed?: number;
multiOpen?: boolean;
patters?: IAbidePatterns;
validateOn?: string;
labelErrorClass?: string;
inputErrorClass?: string;
formErrorSelector?: string;
formErrorClass?: string;
liveValidate?: boolean;
validators?:any;
}
// http://foundation.zurb.com/sites/docs/accordion.html#javascript-reference
@@ -56,10 +67,12 @@ declare module FoundationSites {
interface IAccordionOptions {
slideSpeed?: number
multiOpen?: boolean;
allowAllClosed?: boolean;
}
// http://foundation.zurb.com/sites/docs/accordion-menu.html#javascript-reference
interface AccordionMenu {
hideAll(): void;
toggle($target:JQuery): void;
down($target:JQuery, firstTime:boolean): void;
up($target:JQuery): void;
@@ -73,7 +86,8 @@ declare module FoundationSites {
// http://foundation.zurb.com/sites/docs/drilldown-menu.html#javascript-reference
interface Drilldown {
_hideAll($elem:JQuery): void;
_hideAll(): void;
_back($elem:JQuery): void;
_show($elem:JQuery): void;
_hide($elem:JQuery): void;
destroy(): void;
@@ -97,11 +111,13 @@ declare module FoundationSites {
interface IDropdownOptions {
hoverDelay?: number;
hover?: boolean;
hoverPane?: boolean;
vOffset?: number;
hOffset?: number;
positionClass?: string;
trapFocus?: boolean;
autoFocus?: boolean;
closeOnClick?: boolean;
}
// http://foundation.zurb.com/sites/docs/dropdown-menu.html#javascript-reference
@@ -115,21 +131,26 @@ declare module FoundationSites {
hoverDelay?: number;
clickOpen?: boolean;
closingTime?: number;
alignments?: string;
verticalClasss?: string;
rightClasss?: string;
alignment?: string;
closeOnClick?:boolean;
verticalClass?: string;
rightClass?: string;
forceFollow?: boolean;
}
// http://foundation.zurb.com/sites/docs/equalizer.html#javascript-reference
interface Equalizer {
getHeights(element:Object): Array<any>;
applyHeight($eqParent:Object, heights:Array<any>): void;
getHeightsByRow(cb:Function): void;
applyHeight(heights:Array<any>): void;
applyHeightByRow(groups:Array<any>):void;
destroy(): void;
}
interface IEqualizerOptions {
equalizeOnStack?: boolean;
throttleInterval?: number;
equalizeByRow?: boolean;
equalizeOn?:string;
}
// http://foundation.zurb.com/sites/docs/interchange.html#javascript-reference
@@ -155,13 +176,15 @@ declare module FoundationSites {
threshold?: number;
activeClass?: string;
deepLinking?: boolean;
barOffset: number;
}
// http://foundation.zurb.com/sites/docs/offcanvas.html#javascript-reference
interface OffCanvas {
reveal(isRevealed:boolean): void;
open(event:Object, trigger:JQuery): void;
toggle(event:Object, trigger:JQuery): void;
close(): void;
toggle(event:Object, trigger:JQuery): void;
destroy(): void;
}
@@ -171,6 +194,7 @@ declare module FoundationSites {
position?: string;
forceTop?: boolean;
isRevealed?: boolean;
isRevealed?: boolean;
revealOn?: string;
autoFocus?: boolean;
revealClass?: string;
@@ -178,8 +202,8 @@ declare module FoundationSites {
// http://foundation.zurb.com/sites/docs/orbit.html#javascript-reference
interface Orbit {
changeSlide(isLTR:boolean, chosenSlide?:Object, idx?:number): void;
geoSync(): void;
changeSlide(isLTR:boolean, chosenSlide?:Object, idx?:number): void;
destroy(): void;
}
@@ -201,6 +225,7 @@ declare module FoundationSites {
boxOfBullets?: string;
nextClass?: string;
prevClass?: string;
useMUI?: boolean;
}
// http://foundation.zurb.com/sites/docs/reveal.html#javascript-reference
@@ -254,7 +279,7 @@ declare module FoundationSites {
_pauseListeners(scrollListener:string): void;
_calc(checkSizes:boolean, scroll:number): void;
destroy(): void;
emCalc(number:any): void;
emCalc(Number:number): void;
}
interface IStickyOptions {
@@ -279,7 +304,11 @@ declare module FoundationSites {
}
interface ITabsOptions {
animate?: boolean;
autoFocus?: boolean;
wrapOnKeys?: boolean;
matchHeight?: boolean;
linkClass?: string;
panelClass?: string;
}
// http://foundation.zurb.com/sites/docs/toggler.html#javascript-reference
@@ -328,14 +357,15 @@ declare module FoundationSites {
interface KeyBoard {
parseKey(event:any): string;
handleKey(event:any, component:any, functions:any):void;
findFocusable($element:Object): Object;
}
interface MediaQuery {
get(size:string): string;
atLeast(size:string): boolean;
queries:Array<any>;
current:any;
queries:Array<string>;
current:string;
}
interface Motion {
@@ -348,9 +378,8 @@ declare module FoundationSites {
}
interface Nest {
// TODO
//Feather: function(menu, type)
// Burn: function(menu, type){
Feather(menu:any, type:any);
Burn(menu:any, type:any);
}
interface Timer {
@@ -374,6 +403,7 @@ declare module FoundationSites {
plugin(plugin:Object, name:string): void;
registerPlugin(plugin:Object): void;
unregisterPlugin(plugin:Object): void;
reInit(plugins:Array<any>):void;
GetYoDigits(length:number, namespace?:string): string;
reflow(elem:Object, plugins?:Array<string>|string): void;
getFnName(fn:string): string;
@@ -382,7 +412,6 @@ declare module FoundationSites {
util : {
throttle(func:(...args:any[]) => any, delay:number): (...args:any[]) => any;
};
onImagesLoaded(images:Object, cb:Function): void;
Abide(element:Object, options?:IAbideOptions): Abide;
Accordion(element:Object, options?:IAccordionOptions): Accordion;
@@ -421,8 +450,8 @@ interface JQuery {
foundation(method?:string|Array<any>) : JQuery;
}
declare var Foundation:FoundationSites.FoundationSitesStatic;
declare var FoundationSites:FoundationSites.FoundationSitesStatic;
declare module "Foundation" {
export = Foundation;
declare module "FoundationSites" {
export = FoundationSites;
}