UNPKG

3.57 kBJavaScriptView Raw
1import $ from 'jquery';
2
3import { Foundation } from '../../js/foundation.core';
4Foundation.addToJquery($);
5
6// Add Foundation Utils to Foundation global namespace for backwards
7// compatibility.
8
9import { rtl, GetYoDigits, transitionend } from '../../js/foundation.util.core';
10Foundation.rtl = rtl;
11Foundation.GetYoDigits = GetYoDigits;
12Foundation.transitionend = transitionend;
13
14import { Box } from '../../js/foundation.util.box'
15import { onImagesLoaded } from '../../js/foundation.util.imageLoader';
16import { Keyboard } from '../../js/foundation.util.keyboard';
17import { MediaQuery } from '../../js/foundation.util.mediaQuery';
18import { Motion, Move } from '../../js/foundation.util.motion';
19import { Nest } from '../../js/foundation.util.nest';
20import { Timer } from '../../js/foundation.util.timer';
21
22Foundation.Box = Box;
23Foundation.onImagesLoaded = onImagesLoaded;
24Foundation.Keyboard = Keyboard;
25Foundation.MediaQuery = MediaQuery;
26Foundation.Motion = Motion;
27Foundation.Move = Move;
28Foundation.Nest = Nest;
29Foundation.Timer = Timer;
30
31// Touch and Triggers previously were almost purely sede effect driven,
32// so n../../js// need to add it to Foundation, just init them.
33
34import { Touch } from '../../js/foundation.util.touch';
35Touch.init($);
36
37import { Triggers } from '../../js/foundation.util.triggers';
38Triggers.init($, Foundation);
39
40import { Abide } from '../../js/foundation.abide';
41Foundation.plugin(Abide, 'Abide');
42
43import { Accordion } from '../../js/foundation.accordion';
44Foundation.plugin(Accordion, 'Accordion');
45
46import { AccordionMenu } from '../../js/foundation.accordionMenu';
47Foundation.plugin(AccordionMenu, 'AccordionMenu');
48
49import { Drilldown } from '../../js/foundation.drilldown';
50Foundation.plugin(Drilldown, 'Drilldown');
51
52import { Dropdown } from '../../js/foundation.dropdown';
53Foundation.plugin(Dropdown, 'Dropdown');
54
55import { DropdownMenu } from '../../js/foundation.dropdownMenu';
56Foundation.plugin(DropdownMenu, 'DropdownMenu');
57
58import { Equalizer } from '../../js/foundation.equalizer';
59Foundation.plugin(Equalizer, 'Equalizer');
60
61import { Interchange } from '../../js/foundation.interchange';
62Foundation.plugin(Interchange, 'Interchange');
63
64import { Magellan } from '../../js/foundation.magellan';
65Foundation.plugin(Magellan, 'Magellan');
66
67import { OffCanvas } from '../../js/foundation.offcanvas';
68Foundation.plugin(OffCanvas, 'OffCanvas');
69
70import { Orbit } from '../../js/foundation.orbit';
71Foundation.plugin(Orbit, 'Orbit');
72
73import { ResponsiveMenu } from '../../js/foundation.responsiveMenu';
74Foundation.plugin(ResponsiveMenu, 'ResponsiveMenu');
75
76import { ResponsiveToggle } from '../../js/foundation.responsiveToggle';
77Foundation.plugin(ResponsiveToggle, 'ResponsiveToggle');
78
79import { Reveal } from '../../js/foundation.reveal';
80Foundation.plugin(Reveal, 'Reveal');
81
82import { Slider } from '../../js/foundation.slider';
83Foundation.plugin(Slider, 'Slider');
84
85import { SmoothScroll } from '../../js/foundation.smoothScroll';
86Foundation.plugin(SmoothScroll, 'SmoothScroll');
87
88import { Sticky } from '../../js/foundation.sticky';
89Foundation.plugin(Sticky, 'Sticky');
90
91import { Tabs } from '../../js/foundation.tabs';
92Foundation.plugin(Tabs, 'Tabs');
93
94import { Toggler } from '../../js/foundation.toggler';
95Foundation.plugin(Toggler, 'Toggler');
96
97import { Tooltip } from '../../js/foundation.tooltip';
98Foundation.plugin(Tooltip, 'Tooltip');
99
100import { ResponsiveAccordionTabs } from '../../js/foundation.responsiveAccordionTabs';
101Foundation.plugin(ResponsiveAccordionTabs, 'ResponsiveAccordionTabs');
102
103export default Foundation;