index.js 1.97 KB
'use strict';

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

var _extends2 = require('babel-runtime/helpers/extends');

var _extends3 = _interopRequireDefault(_extends2);

var _Modal = require('./Modal');

var _Modal2 = _interopRequireDefault(_Modal);

var _confirm = require('./confirm');

var _confirm2 = _interopRequireDefault(_confirm);

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

// export { ActionButtonProps } from './ActionButton'
// export { ModalProps, ModalFuncProps } from './Modal'

var info = function info(props) {
  var config = (0, _extends3['default'])({
    type: 'info',
    iconType: 'info-circle',
    okCancel: false
  }, props);
  return (0, _confirm2['default'])(config);
};

var success = function success(props) {
  var config = (0, _extends3['default'])({
    type: 'success',
    iconType: 'check-circle',
    okCancel: false
  }, props);
  return (0, _confirm2['default'])(config);
};

var error = function error(props) {
  var config = (0, _extends3['default'])({
    type: 'error',
    iconType: 'close-circle',
    okCancel: false
  }, props);
  return (0, _confirm2['default'])(config);
};

var warning = function warning(props) {
  var config = (0, _extends3['default'])({
    type: 'warning',
    iconType: 'exclamation-circle',
    okCancel: false
  }, props);
  return (0, _confirm2['default'])(config);
};
var warn = warning;

var confirm = function confirm(props) {
  var config = (0, _extends3['default'])({
    type: 'confirm',
    okCancel: true
  }, props);
  return (0, _confirm2['default'])(config);
};
_Modal2['default'].info = info;
_Modal2['default'].success = success;
_Modal2['default'].error = error;
_Modal2['default'].warning = warning;
_Modal2['default'].warn = warn;
_Modal2['default'].confirm = confirm;

/* istanbul ignore next */
_Modal2['default'].install = function (Vue) {
  Vue.component(_Modal2['default'].name, _Modal2['default']);
};

exports['default'] = _Modal2['default'];