import { createTypes, toValidableType } from 'vue-types';

const newPropTypes = 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 toValidableType("style", {
      type: [String, Object],
      default: () => ({})
    });
  }
  static get looseBool() {
    return toValidableType("looseBool", {
      type: Boolean,
      default: void 0
    });
  }
  static get VueNode() {
    return toValidableType("VueNode", {
      type: Object,
      default: () => null
    });
  }
}

export { PropTypes as default };
//# sourceMappingURL=vueTypes.mjs.map
