"use strict";

var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");

exports.__esModule = true;
exports.default = void 0;

var _info = _interopRequireDefault(require("../info"));

var _createBasic = _interopRequireDefault(require("../utils/create-basic"));

var _components;

var _default = (0, _createBasic.default)({
  render: function render() {
    var _vm = this;

    var _h = _vm.$createElement;

    var _c = _vm._self._c || _h;

    return _c('i', _vm._g({
      class: _vm.b([_vm.name], _vm.classPrefix),
      style: {
        color: _vm.color,
        fontSize: _vm.size
      }
    }, _vm.$listeners), [_c('vm-info', {
      attrs: {
        "info": _vm.info
      }
    })], 1);
  },
  name: 'icon',
  components: (_components = {}, _components[_info.default.name] = _info.default, _components),
  props: {
    name: String,
    size: [String, Number],
    info: [String, Number],
    classPrefix: {
      type: String,
      default: 'vm-icon'
    },
    color: {
      type: String
    }
  }
});

exports.default = _default;