'use strict';

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

var vueTypes = require('vue-types');

const newPropTypes = vueTypes.createTypes({
  func: void 0,
  bool: void 0,
  string: void 0,
  number: void 0,
  array: void 0,
  object: void 0,
  integer: void 0
});
class PropTypes extends newPropTypes {
  // a native-like validator that supports the `.validable` method
  static get style() {
    return vueTypes.toValidableType("style", {
      type: [String, Object],
      default: () => ({})
    });
  }
  static get looseBool() {
    return vueTypes.toValidableType("looseBool", {
      type: Boolean,
      default: void 0
    });
  }
  static get VueNode() {
    return vueTypes.toValidableType("VueNode", {
      type: Object,
      default: () => null
    });
  }
}

exports.default = PropTypes;
//# sourceMappingURL=vueTypes.cjs.map
