<commit_before>/*!
 * Giu
 *
 * An opinionated Swiss-army knife for building React application GUIs.
 *
 * @copyright <NAME> 2016
 * @license MIT
 */
require('./index.css');

// Components
export Select             from './inputs/select';
export { LIST_SEPARATOR } from './inputs/selectCustom';
export {
  TextInput,
  PasswordInput,
  NumberInput,
  RangeInput,
}                         from './inputs/textNumberRangeInput';
export DateInput          from './inputs/dateInput';
export Textarea           from './inputs/textarea';
export Checkbox           from './inputs/checkbox';
export FileInput          from './inputs/fileInput';
export RadioGroup         from './inputs/radioGroup';
export ColorInput         from './inputs/colorInput';

export {
  Modals,
  reducer as modalReducer,
  actions as modalActions,
  modalPush, modalPop, isModalActive,
}                         from './components/modals';
export Modal              from './components/modal';
export {
  Notifications,
  reducer as notifReducer,
  actions as notifActions,
  notify, notifRetain, notifDelete, notifDeleteByName,
}                         from './components/notifications';
export Notification       from './components/notification';
export {
  Floats,
  floatAdd, floatDelete, floatUpdate, floatReposition,
}                         from './components/floats';
export {
  Hints,
  reducer,
  actions,
  hintDefine, hintDisableAll, hintReset, hintShow, hintHide, isHintShown,
}                         from './components/hints';
export HintScreen         from './components/hintScreen';

export DataTable          from './components/dataTable';
export DropDownMenu       from './components/dropDownMenu';
export Button             from './components/button';
export Icon               from './components/icon';
export Spinner            from './components/spinner';
export LargeMessage       from './components/largeMessage';
export Progress           from './components/progress';

// HOCs
export hoverable          from './hocs/hoverable';
export input              from './hocs/input';

// Styles<commit_msg>Expose VirtualScroller in the API<commit_after>/*!
 * Giu
 *
 * An opinionated Swiss-army knife for building React application GUIs.
 *
 * @copyright <NAME> 2016
 * @license MIT
 */
require('./index.css');

// Components
export Select             from './inputs/select';
export { LIST_SEPARATOR } from './inputs/selectCustom';
export {
  TextInput,
  PasswordInput,
  NumberInput,
  RangeInput,
}                         from './inputs/textNumberRangeInput';
export DateInput          from './inputs/dateInput';
export Textarea           from './inputs/textarea';
export Checkbox           from './inputs/checkbox';
export FileInput          from './inputs/fileInput';
export RadioGroup         from './inputs/radioGroup';
export ColorInput         from './inputs/colorInput';

export {
  Modals,
  reducer as modalReducer,
  actions as modalActions,
  modalPush, modalPop, isModalActive,
}                         from './components/modals';
export Modal              from './components/modal';
export {
  Notifications,
  reducer as notifReducer,
  actions as notifActions,
  notify, notifRetain, notifDelete, notifDeleteByName,
}                         from './components/notifications';
export Notification       from './components/notification';
export {
  Floats,
  floatAdd, floatDelete, floatUpdate, floatReposition,
}                         from './components/floats';
export {
  Hints,
  reducer,
  actions,
  hintDefine, hintDisableAll, hintReset, hintShow, hintHide, isHintShown,
}                         from './components/hints';
export HintScreen         from './components/hintScreen';

export DataTable          from './components/dataTable';
export VirtualScroller    from './components/virtualScroller';
export DropDownMenu       from './components/dropDownMenu';
export Button             from './components/button';
export Icon               from './components/icon';
export Spinner            from './components/spinner';
export LargeMessage       from './components/largeMessage';
export Progress           from './components/progress';

// HOCs
export hoverable          from './hocs/hoverable';
export input              from './hocs/input';

// Styles
{'fraction_non_alphanumeric': 0.10755202244563947, 'fraction_numerical': 0.0018704699555763386, 'mean_word_length': 2.4416733708769107, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6906584', 'n_tokens_mistral': 1118, 'n_tokens_neox': 1079, 'n_words': 315}