mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-09 11:13:57 +08:00
Merge pull request #7494 from samvloeberghs/foundation-sites
Foundation sites
This commit is contained in:
@@ -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');
|
||||
+49
-21
@@ -1,15 +1,20 @@
|
||||
// Type definitions for Foundation Sites v6.0.4
|
||||
// Type definitions for Foundation Sites v6.1.1
|
||||
// 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;
|
||||
}
|
||||
|
||||
@@ -178,8 +201,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 +224,7 @@ declare module FoundationSites {
|
||||
boxOfBullets?: string;
|
||||
nextClass?: string;
|
||||
prevClass?: string;
|
||||
useMUI?: boolean;
|
||||
}
|
||||
|
||||
// http://foundation.zurb.com/sites/docs/reveal.html#javascript-reference
|
||||
@@ -254,7 +278,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 +303,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 +356,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 +377,8 @@ declare module FoundationSites {
|
||||
}
|
||||
|
||||
interface Nest {
|
||||
// TODO
|
||||
//Feather: function(menu, type)
|
||||
// Burn: function(menu, type){
|
||||
Feather(menu:any, type:any):void;
|
||||
Burn(menu:any, type:any):void;
|
||||
}
|
||||
|
||||
interface Timer {
|
||||
@@ -374,6 +402,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 +411,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;
|
||||
Reference in New Issue
Block a user