var e=(...e)=>e,t=(...e)=>e,n=e=>{let t=e;return t.install=function(n){n.component(t.displayName||t.name,e)},e};function r(){return{type:[Function,Array]}}function i(e){return{type:Object,default:e}}function a(e){return{type:Boolean,default:e}}function o(e){return{type:Function,default:e}}function s(e,t){return{validator:()=>!0,default:e}}function c(){return{validator:()=>!0}}function l(e){return{type:Array,default:e}}function u(e){return{type:String,default:e}}function d(e,t){return e?{type:e,default:t}:s(t)}export{s as anyType,l as arrayType,a as booleanType,r as eventType,o as functionType,i as objectType,d as someType,u as stringType,e as tuple,t as tupleNum,c as vNodeType,n as withInstall};