"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const t=require("vue"),o=Symbol("OverrideContextKey"),l=()=>t.inject(o,void 0),a=e=>{const{prefixCls:r,mode:d,selectable:i,validator:n,onClick:v,expandIcon:c}=l()||{};t.provide(o,{prefixCls:t.computed(()=>e.prefixCls?.value??r?.value),mode:t.computed(()=>e.mode?.value??d?.value),selectable:t.computed(()=>e.selectable?.value??i?.value),validator:e.validator??n,onClick:e.onClick??v,expandIcon:e.expandIcon??c?.value})};exports.OverrideContextKey=o;exports.useInjectOverride=l;exports.useProvideOverride=a;
