import{arrayType as e,functionType as t,objectType as n}from"../../_util/type.mjs";import r from"../../_util/vue-types/index.mjs";var i=()=>({prefixCls:String,width:r.oneOfType([r.string,r.number]),height:r.oneOfType([r.string,r.number]),style:{type:Object,default:void 0},class:String,rootClassName:String,rootStyle:n(),placement:{type:String},wrapperClassName:String,level:{type:[String,Array]},levelMove:{type:[Number,Function,Array]},duration:String,ease:String,showMask:{type:Boolean,default:void 0},maskClosable:{type:Boolean,default:void 0},maskStyle:{type:Object,default:void 0},afterVisibleChange:Function,keyboard:{type:Boolean,default:void 0},contentWrapperStyle:e(),autofocus:{type:Boolean,default:void 0},open:{type:Boolean,default:void 0},motion:t(),maskMotion:n()}),a=()=>({...i(),forceRender:{type:Boolean,default:void 0},getContainer:r.oneOfType([r.string,r.func,r.object,r.looseBool])}),o=()=>({...i(),getContainer:Function,getOpenCount:Function,scrollLocker:r.any,inline:Boolean});export{o as drawerChildProps,a as drawerProps};