'use strict';

Object.defineProperty(exports, "__esModule", {
  value: true
});

var _compose = require('../helpers/compose');

var _compose2 = _interopRequireDefault(_compose);

var _changeable = require('../enhancers/changeable');

var _changeable2 = _interopRequireDefault(_changeable);

var _committable = require('../enhancers/committable');

var _committable2 = _interopRequireDefault(_committable);

var _labelable = require('../enhancers/labelable');

var _labelable2 = _interopRequireDefault(_labelable);

var _nestable = require('../enhancers/nestable');

var _nestable2 = _interopRequireDefault(_nestable);

var _repeatable = require('../enhancers/repeatable');

var _repeatable2 = _interopRequireDefault(_repeatable);

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

/**
 * Applies a set of enhancers to make an input usable as a standalone component in a form.
 */
exports.default = (0, _compose2.default)(_repeatable2.default, _labelable2.default, _committable2.default, _changeable2.default, _nestable2.default);