src/juice.js
require('imports?jQuery=jquery!../vendor/jquery.simplePagination.js');
require('hammer-timejs');
const initFunc = require('./init');
// exposed dependences
const Dot = require('./Dot');
const i18n = require('./i18n');
// services
const BaseFragmentFactory = require('./BaseFragmentFactory');
const PubSubHub = require('./PubSubHub');
const url = require('url');
// components
const Button = require('./Button');
const CurrentLocation = require('./CurrentLocation');
const ExpandCollapse = require('./ExpandCollapse/');
const InfiniteScroll = require('./InfiniteScroll');
const ListView = require('./ListView');
const LocationTextInput = require('./LocationTextInput');
const LocationTypeahead = require('./LocationTypeahead');
const Modal = require('./Modal');
const MultiSelect = require('./MultiSelect');
const Pagination = require('./Pagination');
const PillList = require('./PillList');
const RadioButtons = require('./RadioButtons');
const SingleSelect = require('./SingleSelect');
const TextInput = require('./TextInput');
const Toggle = require('./Toggle');
const Typeahead = require('./Typeahead');
const Spinner = require('./Spinner');
const UIComponents = {
// exposed dependences
Dot,
i18n,
// services
BaseFragmentFactory,
PubSubHub,
url,
// components
Button,
CurrentLocation,
ExpandCollapse,
InfiniteScroll,
ListView,
LocationTextInput,
LocationTypeahead,
Modal,
MultiSelect,
Pagination,
PillList,
RadioButtons,
SingleSelect,
TextInput,
Toggle,
Typeahead,
Spinner
};
UIComponents.init = function init() {
return initFunc.apply(UIComponents, arguments);
};
module.exports = UIComponents;