This commit is contained in:
Sam Vloeberghs
2015-12-04 09:31:31 +01:00
parent 44474f1af3
commit 37ee1fd3be
3 changed files with 185 additions and 141 deletions
+57 -58
View File
@@ -10,60 +10,6 @@ $(document).foundation();
$(document).foundation('method');
$(document).foundation(['method', 'method2']);
Foundation.Abide.($('.selector'));
Foundation.Abide.($('.selector'), {});
/*
Foundation.Accordion.($('.selector'));
Foundation.Accordion.($('.selector'), {});
Foundation.AccordionMenu.($('.selector'));
Foundation.AccordionMenu.($('.selector'), {});
Foundation.DrillDown.($('.selector'));
Foundation.DrillDown.($('.selector'), {});
Foundation.Dropdown.($('.selector'));
Foundation.Dropdown.($('.selector'), {});
Foundation.DropdownMenu.($('.selector'));
Foundation.DropdownMenu.($('.selector'), {});
Foundation.Equalizer.($('.selector'));
Foundation.Equalizer.($('.selector'), {});
Foundation.Interchange.($('.selector'));
Foundation.Interchange.($('.selector'), {});
Foundation.Magellan.($('.selector'));
Foundation.Magellan.($('.selector'), {});
Foundation.OffCanvas.($('.selector'));
Foundation.OffCanvas.($('.selector'), {});
Foundation.Orbit.($('.selector'));
Foundation.Orbit.($('.selector'), {});
Foundation.Reveal.($('.selector'));
Foundation.Reveal.($('.selector'), {});
Foundation.Slider.($('.selector'));
Foundation.Slider.($('.selector'), {});
Foundation.Sticky.($('.selector'));
Foundation.Sticky.($('.selector'), {});
Foundation.Tabs.($('.selector'));
Foundation.Tabs.($('.selector'), {});
Foundation.Toggler.($('.selector'));
Foundation.Toggler.($('.selector'), {});
Foundation.Tooltip.($('.selector'));
Foundation.Tooltip.($('.selector'), {});
*/
/*
function pluginList() {
'use strict';
@@ -89,9 +35,62 @@ function pluginList() {
];
}
pluginList().forEach((value:String) => {
Foundation[value].($('.selector'));
Foundation[value].($('.selector'), {});
pluginList().forEach((value:string) => {
Foundation[value]($('.selector'));
Foundation[value]($('.selector'), {});
});
*/
/*
Foundation.Abide($('.selector'));
Foundation.Abide($('.selector'), {});
Foundation.Accordion($('.selector'));
Foundation.Accordion($('.selector'), {});
Foundation.AccordionMenu($('.selector'));
Foundation.AccordionMenu($('.selector'), {});
Foundation.DrillDown($('.selector'));
Foundation.DrillDown($('.selector'), {});
Foundation.Dropdown($('.selector'));
Foundation.Dropdown($('.selector'), {});
Foundation.DropdownMenu($('.selector'));
Foundation.DropdownMenu($('.selector'), {});
Foundation.Equalizer($('.selector'));
Foundation.Equalizer($('.selector'), {});
Foundation.Interchange($('.selector'));
Foundation.Interchange($('.selector'), {});
Foundation.Magellan($('.selector'));
Foundation.Magellan($('.selector'), {});
Foundation.OffCanvas($('.selector'));
Foundation.OffCanvas($('.selector'), {});
Foundation.Orbit($('.selector'));
Foundation.Orbit($('.selector'), {});
Foundation.Reveal($('.selector'));
Foundation.Reveal($('.selector'), {});
Foundation.Slider($('.selector'));
Foundation.Slider($('.selector'), {});
Foundation.Sticky($('.selector'));
Foundation.Sticky($('.selector'), {});
Foundation.Tabs($('.selector'));
Foundation.Tabs($('.selector'), {});
Foundation.Toggler($('.selector'));
Foundation.Toggler($('.selector'), {});
Foundation.Tooltip($('.selector'));
Foundation.Tooltip($('.selector'), {});
*/
+83 -83
View File
@@ -5,7 +5,7 @@
/// <reference path="../jquery/jquery.d.ts"/>
declare module Foundation {
declare module FoundationSites {
// http://foundation.zurb.com/sites/docs/abide.html#javascript-reference
interface Abide {
@@ -16,7 +16,7 @@ declare module Foundation {
validateInput(element:Object, form:Object): void;
validateForm(element:Object): void;
validateText(element:Object): boolean;
validateRadio(group:String): boolean;
validateRadio(group:string): boolean;
resetForm($form:Object): void;
}
@@ -42,7 +42,7 @@ declare module Foundation {
interface IAbideOptions {
slideSpeed?: number;
multiOpen?: boolean;
patters?: Foundation.IAbidePatterns;
patters?: IAbidePatterns;
}
// http://foundation.zurb.com/sites/docs/accordion.html#javascript-reference
@@ -80,14 +80,14 @@ declare module Foundation {
}
interface IDrilldownOptions {
backButton?: String;
wrapper?: String
backButton?: string;
wrapper?: string
closeOnClick?: boolean
}
// http://foundation.zurb.com/sites/docs/dropdown.html#javascript-reference
interface Dropdown {
getPositionClass(): String;
getPositionClass(): string;
open(): void;
close(): void;
toggle(): void;
@@ -99,7 +99,7 @@ declare module Foundation {
hover?: boolean;
vOffset?: number;
hOffset?: number;
positionClass?: String;
positionClass?: string;
trapFocus?: boolean;
autoFocus?: boolean;
}
@@ -115,9 +115,9 @@ declare module Foundation {
hoverDelay?: number;
clickOpen?: boolean;
closingTime?: number;
alignments?: String;
verticalClasss?: String;
rightClasss?: String;
alignments?: string;
verticalClasss?: string;
rightClasss?: string;
}
// http://foundation.zurb.com/sites/docs/equalizer.html#javascript-reference
@@ -134,7 +134,7 @@ declare module Foundation {
// http://foundation.zurb.com/sites/docs/interchange.html#javascript-reference
interface Interchange {
replace(path:String): void;
replace(path:string): void;
destroy(): void;
}
@@ -151,9 +151,9 @@ declare module Foundation {
interface IMagellanOptions {
animationDuration?: number;
animationEasing?: String;
animationEasing?: string;
threshold?: number;
activeClass?: String;
activeClass?: string;
deepLinking?: boolean;
}
@@ -168,12 +168,12 @@ declare module Foundation {
interface IOffCanvasOptions {
closeOnClick?: boolean;
transitionTime?: number;
position?: String;
position?: string;
forceTop?: boolean;
isRevealed?: boolean;
revealOn?: String;
revealOn?: string;
autoFocus?: boolean;
revealClass?: String;
revealClass?: string;
}
// http://foundation.zurb.com/sites/docs/orbit.html#javascript-reference
@@ -186,21 +186,21 @@ declare module Foundation {
interface IOrbitOptions {
bullets?: boolean;
navButtons?: boolean;
animInFromRight?: String;
animOutToRight?: String;
animInFromLeft?: String;
animOutToLeft?: String;
animInFromRight?: string;
animOutToRight?: string;
animInFromLeft?: string;
animOutToLeft?: string;
autoPlay?: boolean;
timerDelay?: number;
infiniteWrap?: boolean;
swipe?: boolean;
pauseOnHover?: boolean;
accessible?: boolean;
containerClass?: String;
slideClass?: String;
boxOfBullets?: String;
nextClass?: String;
prevClass?: String;
containerClass?: string;
slideClass?: string;
boxOfBullets?: string;
nextClass?: string;
prevClass?: string;
}
// http://foundation.zurb.com/sites/docs/reveal.html#javascript-reference
@@ -212,8 +212,8 @@ declare module Foundation {
}
interface IRevealOptions {
animationIn?: String;
animationOut?: String;
animationIn?: string;
animationOut?: string;
showDelay?: number;
hideDelay?: number;
closeOnClick?: boolean;
@@ -246,28 +246,28 @@ declare module Foundation {
doubleSided?: boolean;
decimal?: number;
moveTime?: number;
disabledClass?: String;
disabledClass?: string;
}
// http://foundation.zurb.com/sites/docs/sticky.html#javascript-reference
interface Sticky {
_pauseListeners(scrollListener:String): void;
_pauseListeners(scrollListener:string): void;
_calc(checkSizes:boolean, scroll:number): void;
destroy(): void;
emCalc(number:any): void;
}
interface IStickyOptions {
container?: String;
stickTo?: String;
anchor?: String;
topAnchor?: String;
btmAnchor?: String;
container?: string;
stickTo?: string;
anchor?: string;
topAnchor?: string;
btmAnchor?: string;
marginTop?: number;
marginBottom?: number;
stickyOn?: String;
stickyClass?: String;
containerClass?: String;
stickyOn?: string;
stickyClass?: string;
containerClass?: string;
checkEvery?: number;
}
@@ -305,14 +305,14 @@ declare module Foundation {
fadeInDuration?: number;
fadeOutDuration?: number;
disableHover?: boolean;
templateClasses?: String;
tooltipClass?: String;
triggerClass?: String;
showOn?: String;
template?: String;
tipText?: String;
templateClasses?: string;
tooltipClass?: string;
triggerClass?: string;
showOn?: string;
template?: string;
tipText?: string;
clickOpen?: boolean;
positionClass?: String;
positionClass?: string;
vOffset?: number;
hOffset?:number;
}
@@ -323,17 +323,17 @@ declare module Foundation {
interface Box {
ImNotTouchingYou(element:Object, parent?:Object, lrOnly?:boolean, tbOnly?:boolean): boolean;
GetDimensions(element:Object): Object;
GetOffsets(element:Object, anchor:Object, position:String, vOffset:number, hOffset:number, isOverflow:boolean): Object;
GetOffsets(element:Object, anchor:Object, position:string, vOffset:number, hOffset:number, isOverflow:boolean): Object;
}
interface KeyBoard {
parseKey(event:any): String;
parseKey(event:any): string;
findFocusable($element:Object): Object;
}
interface MediaQuery {
get(size:String): String;
atLeast(size:String): boolean;
get(size:string): string;
atLeast(size:string): boolean;
queries:Array<any>;
current:any;
}
@@ -367,61 +367,61 @@ declare module Foundation {
// TODO :extension on jQuery
}
interface FoundationStatic {
version : String;
interface FoundationSitesStatic {
version : string;
rtl(): boolean;
plugin(plugin:Object, name:String): void;
plugin(plugin:Object, name:string): void;
registerPlugin(plugin:Object): void;
unregisterPlugin(plugin:Object): void;
GetYoDigits(length:number, namespace?:String): String;
reflow(elem:Object, plugins?:Array<String>|String): void;
getFnName(fn:String): String;
transitionend(): String;
GetYoDigits(length:number, namespace?:string): string;
reflow(elem:Object, plugins?:Array<string>|string): void;
getFnName(fn:string): string;
transitionend(): string;
util : {
throttle(func:(...args:any[]) => any, delay:number): (...args:any[]) => any;
};
onImagesLoaded(images:Object, cb:Function): void;
Abide(element:Object, options?:IAbideOptions): Foundation.Abide;
Accordion(element:Object, options?:IAccordionOptions): Foundation.Accordion;
AccordionMenu(element:Object, options?:IAccordionMenuOptions): Foundation.AccordionMenu;
DrillDown(element:Object, options?:IDrilldownOptions): Foundation.Drilldown;
Dropdown(element:Object, options?:IDropdownOptions): Foundation.Dropdown;
DropdownMenu(element:Object, options?:IDropdownMenuOptions): Foundation.DropdownMenu;
Equalizer(element:Object, options?:IEqualizerOptions): Foundation.Equalizer;
Interchange(element:Object, options?:IInterchangeOptions): Foundation.Interchange;
Magellan(element:Object, options?:IMagellanOptions): Foundation.Magellan;
OffCanvas(element:Object, options?:IOffCanvasOptions): Foundation.OffCanvas;
Orbit(element:Object, options?:IOrbitOptions): Foundation.Orbit;
Reveal(element:Object, options?:IRevealOptions): Foundation.Reveal;
Slider(element:Object, options?:ISliderOptions): Foundation.Slider;
Sticky(element:Object, options?:IStickyOptions): Foundation.Sticky;
Tabs(element:Object, options?:ITabsOptions): Foundation.Tabs;
Toggler(element:Object, options?:ITogglerOptions): Foundation.Toggler;
Tooltip(element:Object, options?:ITooltipOptions): Foundation.Tooltip;
Abide(element:Object, options?:IAbideOptions): Abide;
Accordion(element:Object, options?:IAccordionOptions): Accordion;
AccordionMenu(element:Object, options?:IAccordionMenuOptions): AccordionMenu;
DrillDown(element:Object, options?:IDrilldownOptions): Drilldown;
Dropdown(element:Object, options?:IDropdownOptions): Dropdown;
DropdownMenu(element:Object, options?:IDropdownMenuOptions): DropdownMenu;
Equalizer(element:Object, options?:IEqualizerOptions): Equalizer;
Interchange(element:Object, options?:IInterchangeOptions): Interchange;
Magellan(element:Object, options?:IMagellanOptions): Magellan;
OffCanvas(element:Object, options?:IOffCanvasOptions): OffCanvas;
Orbit(element:Object, options?:IOrbitOptions): Orbit;
Reveal(element:Object, options?:IRevealOptions): Reveal;
Slider(element:Object, options?:ISliderOptions): Slider;
Sticky(element:Object, options?:IStickyOptions): Sticky;
Tabs(element:Object, options?:ITabsOptions): Tabs;
Toggler(element:Object, options?:ITogglerOptions): Toggler;
Tooltip(element:Object, options?:ITooltipOptions): Tooltip;
// utils
Box: Foundation.Box;
KeyBoard: Foundation.KeyBoard;
MediaQuery: Foundation.MediaQuery;
Motion: Foundation.Motion;
Move: Foundation.Move;
Nest: Foundation.Nest;
Timer: Foundation.Timer;
Touch: Foundation.Touch;
Triggers: Foundation.Triggers;
Box: Box;
KeyBoard: KeyBoard;
MediaQuery: MediaQuery;
Motion: Motion;
Move: Move;
Nest: Nest;
Timer: Timer;
Touch: Touch;
Triggers: Triggers;
}
}
interface JQuery {
foundation(method?:String|Array<any>) : JQuery;
foundation(method?:string|Array<any>) : JQuery;
}
declare var Foundation:Foundation.FoundationStatic;
declare var Foundation:FoundationSites.FoundationSitesStatic;
declare module "Foundation" {
export = Foundation;
+45
View File
@@ -0,0 +1,45 @@
0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/Cellar/node/4.2.1/bin/node',
1 verbose cli '/usr/local/bin/npm',
1 verbose cli 'run',
1 verbose cli 'test' ]
2 info using npm@3.3.9
3 info using node@v4.2.1
4 verbose run-script [ 'pretest', 'test', 'posttest' ]
5 info lifecycle DefinitelyTyped@0.0.1~pretest: DefinitelyTyped@0.0.1
6 silly lifecycle DefinitelyTyped@0.0.1~pretest: no script for pretest, continuing
7 info lifecycle DefinitelyTyped@0.0.1~test: DefinitelyTyped@0.0.1
8 verbose lifecycle DefinitelyTyped@0.0.1~test: unsafe-perm in lifecycle true
9 verbose lifecycle DefinitelyTyped@0.0.1~test: PATH: /usr/local/lib/node_modules/npm/bin/node-gyp-bin:/Volumes/Data/Kwerri/playground/DefinitelyTyped/node_modules/.bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin
10 verbose lifecycle DefinitelyTyped@0.0.1~test: CWD: /Volumes/Data/Kwerri/playground/DefinitelyTyped
11 silly lifecycle DefinitelyTyped@0.0.1~test: Args: [ '-c', 'dt --changes' ]
12 silly lifecycle DefinitelyTyped@0.0.1~test: Returned: code: 1 signal: null
13 info lifecycle DefinitelyTyped@0.0.1~test: Failed to exec test script
14 verbose stack Error: DefinitelyTyped@0.0.1 test: `dt --changes`
14 verbose stack Exit status 1
14 verbose stack at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/lifecycle.js:233:16)
14 verbose stack at emitTwo (events.js:87:13)
14 verbose stack at EventEmitter.emit (events.js:172:7)
14 verbose stack at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/spawn.js:24:14)
14 verbose stack at emitTwo (events.js:87:13)
14 verbose stack at ChildProcess.emit (events.js:172:7)
14 verbose stack at maybeClose (internal/child_process.js:818:16)
14 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)
15 verbose pkgid DefinitelyTyped@0.0.1
16 verbose cwd /Volumes/Data/Kwerri/playground/DefinitelyTyped/foundation-sites
17 error Darwin 15.0.0
18 error argv "/usr/local/Cellar/node/4.2.1/bin/node" "/usr/local/bin/npm" "run" "test"
19 error node v4.2.1
20 error npm v3.3.9
21 error code ELIFECYCLE
22 error DefinitelyTyped@0.0.1 test: `dt --changes`
22 error Exit status 1
23 error Failed at the DefinitelyTyped@0.0.1 test script 'dt --changes'.
23 error This is most likely a problem with the DefinitelyTyped package,
23 error not with npm itself.
23 error Tell the author that this fails on your system:
23 error dt --changes
23 error You can get their info via:
23 error npm owner ls DefinitelyTyped
23 error There is likely additional logging output above.
24 verbose exit [ 1, true ]