UNPKG

ll-package

Version:

2 lines (1 loc) 705 B
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const u=require("../../_util/raf.js"),l=require("vue"),v=require("./useValueTexts.js");function V(o,s){let{formatList:f,generateConfig:i,locale:c}=s;const t=l.ref(null);let n;function a(e){let g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(u.default.cancel(n),g){t.value=e;return}n=u.default(()=>{t.value=e})}const[,d]=v.default(t,{formatList:f,generateConfig:i,locale:c});function m(e){a(e)}function r(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;a(null,e)}return l.watch(o,()=>{r(!0)}),l.onBeforeUnmount(()=>{u.default.cancel(n)}),[d,m,r]}exports.default=V;