jibeinc/juice

View on GitHub
src/juice.js

Summary

Maintainability
A
0 mins
Test Coverage
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;